Struttura COMSTAT (winbase.h)
Contiene informazioni su un dispositivo di comunicazione. Questa struttura viene riempita dalla funzione ClearCommError .
Sintassi
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;
Members
fCtsHold
Se questo membro è TRUE, la trasmissione è in attesa dell'invio del segnale CTS (clear-to-send).
fDsrHold
Se questo membro è TRUE, la trasmissione è in attesa dell'invio del segnale DSR (data-set-ready).
fRlsdHold
Se questo membro è TRUE, la trasmissione è in attesa dell'invio del segnale RLSD (receive-line-signal-detect).
fXoffHold
Se questo membro è TRUE, la trasmissione è in attesa perché è stato ricevuto il carattere XOFF.
fXoffSent
Se questo membro è TRUE, la trasmissione è in attesa perché il carattere XOFF è stato trasmesso. La trasmissione si interrompe quando il carattere XOFF viene trasmesso a un sistema che accetta il carattere successivo come XON, indipendentemente dal carattere effettivo.
fEof
Se questo membro è TRUE, è stato ricevuto il carattere di fine file (EOF).
fTxim
Se questo membro è TRUE, è presente un carattere in coda per la trasmissione che viene al dispositivo di comunicazione tramite la funzione TransmitCommChar . Il dispositivo di comunicazione trasmette tale carattere davanti ad altri caratteri nel buffer di output del dispositivo.
fReserved
Riservati; non usare.
cbInQue
Numero di byte ricevuti dal provider seriale ma non ancora letti da un'operazione ReadFile .
cbOutQue
Numero di byte di dati utente rimanenti da trasmettere per tutte le operazioni di scrittura. Questo valore sarà zero per una scrittura non sovrapposta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | winbase.h (include Windows.h) |