Partager via


IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)

La IOCTL_PAR_SET_INFORMATION demande réinitialise et initialise un appareil parallèle.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Le membre AssociatedIrp.SystemBuffer pointe vers une structure PAR_SET_INFORMATION que le client alloue aux informations de jeu d’entrée. Le client définit le membre Init sur PARALLEL_INIT.

Longueur de la mémoire tampon d’entrée

Le membre Parameters.DeviceIoControl.InputBufferLength est défini sur la taille, en octets, d’une structure PAR_SET_INFORMATION.

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 l’une des valeurs suivantes :

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.InputBufferLength est inférieur à la taille, en octets, d’une structure PAR_SET_INFORMATION.

STATUS_DEVICE_NOT_CONNECTED

L’appareil n’est pas connecté.

STATUS_DEVICE_OFF_LINE

L’appareil est hors connexion.

STATUS_DEVICE_PAPER_EMPTY

L’appareil est hors papier.

STATUS_DEVICE_POWERED_OFF

L’appareil n’est pas activé.

Exigences

Exigence Valeur
d’en-tête ntddpar.h (include Ntddpar.h)

Voir aussi

IOCTL_PAR_QUERY_INFORMATION

PAR_SET_INFORMATION