IOCTL_PAR_SET_WRITE_ADDRESS IOCTL (ntddpar.h)
La requête IOCTL_PAR_SET_WRITE_ADDRESS définit un port de fonctionnalités étendues (ECP) ou une adresse d’écriture de port parallèle (PPE) améliorée pour un appareil parallèle. Le pilote de bus de port parallèle met en file d’attente cette requête sur une file d’attente de travail pour l’appareil parallèle.
Code principal
Mémoire tampon d’entrée
Le membre AssociatedIrp.SystemBuffer pointe vers une mémoire tampon UCHAR que le client alloue pour entrer une adresse d’écriture. Le client définit la mémoire tampon sur une adresse d’écriture ECP ou PPE.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength membre est défini sur la taille, en octets, d’un UCHAR.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
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 la valeur suivante :
STATUS_INVALID_PARAMETER
Parameters.DeviceIoControl.InputBufferLength est inférieur à la taille, en octets, d’un UCHAR.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddpar.h (include Ntddpar.h) |