Partager via


IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL (ntddpar.h)

La requête IOCTL_PAR_QUERY_DEVICE_ID_SIZE retourne la taille, en octets, d’une mémoire tampon qui peut contenir l’ID d’appareil IEEE 1284 d’un appareil et une terminaison NULL .

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_DEVICE_ID_SIZE_INFORMATION que le client alloue pour générer les informations de taille de l’ID d’appareil. Le pilote de bus fourni par le système pour les ports parallèles définit le membre DeviceIdSize de la structure de sortie à la taille, en octets, d’une mémoire tampon qui peut contenir l’ID de l’appareil et une terminaison NULL .

Longueur de la mémoire tampon de sortie

Longueur d’une structure de PAR_DEVICE_ID_SIZE_INFORMATION .

Bloc d’état

Si la demande réussit, le membre Information est défini sur la taille, en octets, d’une structure de PAR_DEVICE_ID_SIZE_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 pour les appareils parallèles ou pour STATUS_IO_DEVICE_ERROR

Configuration requise

Condition requise Valeur
En-tête ntddpar.h (inclure Ntddpar.h)

Voir aussi

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION