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
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) |