Partager via


IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL (ntddser.h)

La requête IOCTL_SERIAL_IMMEDIATE_CHAR entraîne la transmission d’un caractère spécifié dès que possible. La demande immédiate de caractères se termine immédiatement après toute autre écriture en cours. Une seule demande de caractères immédiate peut être en attente à la fois.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Le membre AssociatedIrp.SystemBuffer pointe vers la valeur UCHAR à transmettre immédiatement.

Longueur de la mémoire tampon d’entrée

Le membre Parameters.DeviceIoControl.InputBufferLength est défini sur la taille, en octets, d’un UCHAR.

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Si la demande réussit, le membre Information est défini sur la taille, en octets, d’un UCHAR. Sinon, Information est défini sur zéro.

Le membre Status est défini sur l’une des valeurs d’état génériques pour les demandes de contrôle d’appareil en série. Une status de STATUS_INVALID_PARAMETER indique qu’une demande de caractères immédiate précédente est en attente.

Configuration requise

Condition requise Valeur
En-tête ntddser.h (incluez Ntddser.h)