Partager via


IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO IOCTL (parallel.h)

La requête IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO retourne des informations sur un port parallèle. Les informations spécifient les ressources affectées au port parallèle, les fonctionnalités du port et les pointeurs vers routines de rappel de port parallèles.

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_PORT_INFORMATION.

Mémoire tampon de sortie

Le membre AssociatedIrp.SystemBuffer pointe vers une structure PARALLEL_PNP_INFORMATION que le client alloue pour générer les informations de port parallèles.

Longueur de la mémoire tampon de sortie

Taille d’une structure PARALLEL_PNP_INFORMATION.

Bloc d’état

Si cette requête réussit, l''information membre est défini sur la taille, en octets, d’une structure de PARALLEL_PNP_INFORMATION. Dans le cas contraire, 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 du membre Parameters.DeviceIoControl.OutputBufferLength est inférieure à la taille, en octets, d’une structure PARALLEL_PORT_INFORMATION.

Exigences

Exigence Valeur
d’en-tête parallel.h (include Parallel.h)

Voir aussi

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO