// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. use ctypes::c_char; use shared::minwindef::{BOOL, DWORD, LPDWORD}; use um::minwinbase::LPOVERLAPPED; use um::winbase::{LPCOMMCONFIG, LPCOMMPROP, LPCOMMTIMEOUTS, LPCOMSTAT, LPDCB}; use um::winnt::HANDLE; extern"system" { pubfn ClearCommBreak(
hFile: HANDLE,
) -> BOOL; pubfn ClearCommError(
hFile: HANDLE,
lpErrors: LPDWORD,
lpStat: LPCOMSTAT,
) -> BOOL; pubfn SetupComm(
hFile: HANDLE,
dwInQueue: DWORD,
dwOutQueue: DWORD,
) -> BOOL; pubfn EscapeCommFunction(
hFile: HANDLE,
dwFunc: DWORD,
) -> BOOL; pubfn GetCommConfig(
hCommDev: HANDLE,
lpCC: LPCOMMCONFIG,
lpdwSize: LPDWORD,
) -> BOOL; pubfn GetCommMask(
hFile: HANDLE,
lpEvtMask: LPDWORD,
) -> BOOL; pubfn GetCommModemStatus(
hFile: HANDLE,
lpModemStat: LPDWORD,
) -> BOOL; pubfn GetCommProperties(
hFile: HANDLE,
lpCommProp: LPCOMMPROP,
) -> BOOL; pubfn GetCommState(
hFile: HANDLE,
lpDCB: LPDCB,
) -> BOOL; pubfn GetCommTimeouts(
hFile: HANDLE,
lpCommTimeouts: LPCOMMTIMEOUTS,
) -> BOOL; pubfn PurgeComm(
hFile: HANDLE,
dwFlags: DWORD,
) -> BOOL; pubfn SetCommBreak(
hFile: HANDLE,
) -> BOOL; pubfn SetCommConfig(
hCommDev: HANDLE,
lpCC: LPCOMMCONFIG,
dwSize: DWORD,
) -> BOOL; pubfn SetCommMask(
hFile: HANDLE,
dwEvtMask: DWORD,
) -> BOOL; pubfn SetCommState(
hFile: HANDLE,
lpDCB: LPDCB,
) -> BOOL; pubfn SetCommTimeouts(
hFile: HANDLE,
lpCommTimeouts: LPCOMMTIMEOUTS,
) -> BOOL; pubfn TransmitCommChar(
hFile: HANDLE,
cChar: c_char,
) -> BOOL; pubfn WaitCommEvent(
hFile: HANDLE,
lpEvtMask: LPDWORD,
lpOverlapped: LPOVERLAPPED,
) -> BOOL;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-10-04)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.