Partager via


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

IRP_MJ_DEVICE_CONTROL

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)

Voir aussi

IOCTL_PAR_SET_READ_ADDRESS