IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)
La requête IOCTL_PAR_QUERY_LOCATION retourne le nom de lien symbolique « LPTn» ou « LPTn.m» associé à un appareil parallèle. Cette demande est prise en charge uniquement par Windows XP et versions ultérieures.
- Pour plus d’informations, consultez piles d’appareils pour parallelPorts et appareils et interfaces d’appareil parallèle, noms internes et liens symboliques.
Code principal
Mémoire tampon d’entrée
Le client définit le membre AssociatedIrp.SystemBuffer sur un pointeur vers une mémoire tampon de caractères pour les informations d’emplacement.
Longueur de la mémoire tampon d’entrée
Longueur de la mémoire tampon de caractères.
Mémoire tampon de sortie
Le pilote de bus de port parallèle génère les informations d’emplacement dans la mémoire tampon pointées par AssociatedIrp.SystemBuffer sous la forme d’une chaîne de caractères null NULL-terminated character string.
Longueur de la mémoire tampon de sortie
Le client définit le membre Parameters.DeviceIoControl.OutputBufferLength à la longueur de la mémoire tampon de sortie utilisée par le pilote de bus fourni par le système pour les ports parallèles pour générer les informations d’emplacement de l’appareil.
Bloc d’état
Si la requête réussit, l'Information membre est défini sur la longueur, en octets, du nom du lien symbolique, ainsi que le null terminateur. Sinon, ' d’informations est définie 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 la valeur suivante :
STATUS_BUFFER_TOO_SMALL
Le membre Parameters.DeviceIoControl.OutputBufferLength est inférieur à la taille, en octets, des informations d’emplacement et du point de terminaison NULL.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddpar.h (include Ntddpar.h) |