Partager via


IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL (parallel.h)

La requête IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO retourne des informations sur un port parallèle. Ces informations complètent les informations qu’un client obtient à l’aide d’une demande de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO . Les informations supplémentaires sur le port parallèle incluent le type d’interface système, le numéro de bus et les ressources d’interruption utilisées par le port.

Pour plus d’informations, consultez Obtention d’informations sur un ParallelPort.

Code principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Mémoire tampon d'entrée

Structure MORE_PARALLEL_PORT_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 MORE_PARALLEL_PORT_INFORMATION .

Mémoire tampon de sortie

Le membre AssociatedIrp.SystemBuffer pointe vers une structure MORE_PARALLEL_PORT_INFORMATION que le client alloue aux informations de port parallèles de sortie.

Longueur de la mémoire tampon de sortie

Taille d’une structure MORE_PARALLEL_PORT_INFORMATION.

Bloc d’état

Si la demande réussit, le membre Information est défini sur la taille, en octets, de la structure MORE_PARALLEL_PORT_INFORMATION. Sinon; le membre Information est défini sur zéro.

Le membre Status est défini sur l’une des valeurs génériques status retournées par les demandes de contrôle d’appareil internes 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 MORE_PARALLEL_PORT_INFORMATION.

Configuration requise

Condition requise Valeur
En-tête parallel.h (include Parallel.h)

Voir aussi

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

MORE_PARALLEL_PORT_INFORMATION