IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO IOCTL (parallel.h)
La requête IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO retourne des informations Plug-and-Play sur un port parallèle.
Pour plus d’informations, consultez Obtenir des informations sur unParallelPort .
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d’entrée
Structure PARALLEL_PNP_INFORMATION.
Longueur de la mémoire tampon d’entrée
Le membre Parameters.DeviceIoControl.OutputBufferLength est défini sur la taille, en octets, d’une structure PARALLEL_PNP_INFORMATION.
Mémoire tampon de sortie
Le membre AssociatedIrp.SystemBuffer pointe vers une structure PARALLEL_PNP_INFORMATION que le client alloue aux informations plug-and-play de sortie.
Longueur de la mémoire tampon de sortie
Taille d’une structure PARALLEL_PNP_INFORMATION.
Bloc d’état
Le membre Information est défini 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 interne pour les ports parallèles ou la valeur suivante :
STATUS_BUFFER_TOO_SMALL
La valeur de Parameters.DeviceIoControl.OutputBufferLength est inférieure à la taille, en octets, d’une structure PARALLEL_PNP_INFORMATION.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | parallel.h (include Parallel.h) |
Voir aussi
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO