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