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
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) |