Partager via


IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL (ntddser.h)

La requête IOCTL_SERIAL_IMMEDIATE_CHAR provoque la transmission d’un caractère spécifié dès que possible. La demande de caractère immédiate se termine immédiatement après tout autre écriture qui peut être en cours. Une seule requête de caractère immédiat 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 requête réussit, le membre Information est défini sur la taille, en octets, d’un UCHAR. Sinon, ' d’informations est définie 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 série. Un état de STATUS_INVALID_PARAMETER indique qu’une demande de caractère immédiate précédente est en attente.

Exigences

Exigence Valeur
d’en-tête ntddser.h (include Ntddser.h)