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 un de fin de 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 l'DeviceIdSize membre de la structure de sortie sur la taille, en octets, d’une mémoire tampon qui peut contenir l’ID de l’appareil et un null terminateur.

Longueur de la mémoire tampon de sortie

Longueur d’une structure PAR_DEVICE_ID_SIZE_INFORMATION.

Bloc d’état

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

Exigences

Exigence Valeur
d’en-tête ntddpar.h (include Ntddpar.h)

Voir aussi

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION