Partager via


Structure COMSTAT (winbase.h)

Contient des informations sur un appareil de communication. Cette structure est remplie par la fonction ClearCommError .

Syntaxe

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;

Membres

fCtsHold

Si ce membre a la valeur TRUE, la transmission attend que le signal CTS (clear-to-send) soit envoyé.

fDsrHold

Si ce membre a la valeur TRUE, la transmission attend que le signal DSR (data-set-ready) soit envoyé.

fRlsdHold

Si ce membre a la valeur TRUE, la transmission attend que le signal RLSD (receive-line-signal-detect) soit envoyé.

fXoffHold

Si ce membre a la valeur TRUE, la transmission est en attente, car le caractère XOFF a été reçu.

fXoffSent

Si ce membre a la valeur TRUE, la transmission est en attente, car le caractère XOFF a été transmis. (La transmission s’arrête lorsque le caractère XOFF est transmis à un système qui prend le caractère suivant en tant que XON, quel que soit le caractère réel.)

fEof

Si ce membre a la valeur TRUE, le caractère de fin de fichier (EOF) a été reçu.

fTxim

Si ce membre a la valeur TRUE, un caractère est mis en file d’attente pour la transmission qui est arrivé au périphérique de communication par le biais de la fonction TransmitCommChar . Le périphérique de communication transmet un tel caractère avant les autres caractères dans la mémoire tampon de sortie de l’appareil.

fReserved

Réservé ; ne pas utiliser.

cbInQue

Nombre d’octets reçus par le fournisseur série, mais pas encore lus par une opération ReadFile .

cbOutQue

Nombre d’octets de données utilisateur restant à transmettre pour toutes les opérations d’écriture. Cette valeur est égale à zéro pour une écriture non inexploitée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
En-tête winbase.h (inclure Windows.h)

Voir aussi

ClearCommError

ReadFile

TransmitCommChar