COMSTAT-Struktur (winbase.h)
Enthält Informationen zu einem Kommunikationsgerät. Diese Struktur wird von der ClearCommError-Funktion gefüllt.
Syntax
typedef struct _COMSTAT {
DWORD fCtsHold : 1;
DWORD fDsrHold : 1;
DWORD fRlsdHold : 1;
DWORD fXoffHold : 1;
DWORD fXoffSent : 1;
DWORD fEof : 1;
DWORD fTxim : 1;
DWORD fReserved : 25;
DWORD cbInQue;
DWORD cbOutQue;
} COMSTAT, *LPCOMSTAT;
Member
fCtsHold
Wenn dieses Element TRUE ist, wartet die Übertragung darauf, dass das CTS-Signal (Clear-to-Send) gesendet wird.
fDsrHold
Wenn dieser Member TRUE ist, wartet die Übertragung darauf, dass das DSR-Signal (Data-set-ready) gesendet wird.
fRlsdHold
Wenn dieser Member TRUE ist, wartet die Übertragung darauf, dass das RLSD-Signal (receive-line-signal-detect) gesendet wird.
fXoffHold
Wenn dieser Member TRUE ist, wartet die Übertragung, da das XOFF-Zeichen empfangen wurde.
fXoffSent
Wenn dieser Member TRUE ist, wartet die Übertragung, da das XOFF-Zeichen übertragen wurde. (Die Übertragung wird beendet, wenn das XOFF-Zeichen an ein System übertragen wird, das das nächste Zeichen als XON akzeptiert, unabhängig vom tatsächlichen Zeichen.)
fEof
Wenn dieser Member TRUE ist, wurde das EOF-Zeichen (End-of-File) empfangen.
fTxim
Wenn dieser Member TRUE ist, wird ein Zeichen für die Übertragung in die Warteschlange gestellt, das über die TransmitCommChar-Funktion an das Kommunikationsgerät gekommen ist. Das Kommunikationsgerät überträgt ein solches Zeichen vor anderen Zeichen im Ausgabepuffer des Geräts.
fReserved
Reserviert; nicht verwenden.
cbInQue
Die Anzahl der Vom seriellen Anbieter empfangenen, aber noch nicht von einem ReadFile-Vorgang gelesenen Bytes.
cbOutQue
Die Anzahl der Bytes an Benutzerdaten, die für alle Schreibvorgänge übertragen werden sollen. Dieser Wert ist null für einen nicht überlappten Schreibvorgang.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Kopfzeile | winbase.h (einschließlich Windows.h) |