Partager via


structure SERIAL_CHARS (ntddser.h)

La structure SERIAL_CHARS spécifie les caractères spéciaux que le pilote de contrôleur série utilise pour le contrôle de flux de négociation.

Syntaxe

typedef struct _SERIAL_CHARS {
  UCHAR EofChar;
  UCHAR ErrorChar;
  UCHAR BreakChar;
  UCHAR EventChar;
  UCHAR XonChar;
  UCHAR XoffChar;
} SERIAL_CHARS, *PSERIAL_CHARS;

Membres

EofChar

Caractère EOF (fin du fichier). La réception de ce caractère marque la fin du flux d’entrée.

ErrorChar

Caractère de remplacement de l’erreur de parité. Les octets reçus avec des erreurs de parité sont remplacés par ce caractère.

BreakChar

Caractère d’arrêt. La réception de ce caractère indique qu’une interruption (pause temporaire) s’est produite dans le flux d’entrée.

EventChar

Caractère d’événement. La réception de ce caractère signale un événement de communication série si le bit d’indicateur SERIAL_EV_RXFLAG est défini dans le masque d’attente actuel. Le masque d’attente est défini par la requête IOCTL_SERIAL_SET_WAIT_MASK . La demande IOCTL_SERIAL_WAIT_ON_MASK lance une attente pour les événements dans le masque d’attente.

XonChar

Caractère XON (transmettre sur) à utiliser pour les opérations de transmission et de réception. Les caractères XON et XOFF sont utilisés pour le contrôle de flux logiciel.

XoffChar

Caractère XOFF (transmettre désactivé) à utiliser pour les opérations de transmission et de réception.

Remarques

Cette structure est utilisée par les requêtes IOCTL_SERIAL_SET_CHARS et IOCTL_SERIAL_GET_CHARS .

Une IOCTL_SERIAL_SET_CHARS demande de définir les caractères XON et XOFF sur la même valeur échoue.

Configuration requise

Condition requise Valeur
En-tête ntddser.h

Voir aussi

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK