Partager via


IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)

La requête IOCTL_PAR_QUERY_INFORMATION retourne l’état d’un appareil de bout en bout de chaîne IEEE 1284.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Aucun.

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

Aucun.

Mémoire tampon de sortie

Le membre AssociatedIrp.SystemBuffer pointe vers une structure PAR_QUERY_INFORMATION que le client alloue aux informations d’état de sortie. Le pilote de bus fourni par le système pour les ports parallèles définit le membre Status sur un ou plusieurs des conditions d’exploitation suivantes :

PARALLEL_BUSY

PARALLEL_NOT_CONNECTED

PARALLEL_OFF_LINE

PARALLEL_PAPER_EMPTY

PARALLEL_POWER_OFF

PARALLEL_SELECTED

Longueur de la mémoire tampon de sortie

Le membre Parameters.DeviceIoControl.OutputBufferLength est défini sur la taille, en octets, d’une structure PAR_QUERY_INFORMATION.

Bloc d’état

Si la requête réussit, l'Information membre est défini sur la taille, en octets, d’une structure PAR_QUERY_INFORMATION. Sinon, l'Informations est définie sur zéro.

Le membre Status est défini sur l’une des valeurs d’état génériques retournées par les demandes de contrôle d’appareil pour les appareils parallèles ou la valeur suivante :

STATUS_BUFFER_TOO_SMALL

La valeur du membre Parameters.DeviceIoControl.OutputBufferLength est inférieure à la taille, en octets, d’une structure PAR_QUERY_INFORMATION.

Exigences

Exigence Valeur
d’en-tête ntddpar.h (include Ntddpar.h)

Voir aussi

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION