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)

Vedi anche

ClearCommError

ReadFile

TransmitCommChar