Partager via


IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)

La requête IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE définit le mode de fonctionnement d’un port parallèle.

Pour plus d’informations, consultez Définition et effacement du mode de communication sur un ParallelPort.

Code principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Mémoire tampon d'entrée

Le membre AssociatedIrp.SystemBuffer pointe vers une structure PARALLEL_CHIP_MODE que le client alloue aux informations du mode puce d’entrée. Le client définit le membre ChipMode sur le mode d’exploitation demandé.

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 PARALLEL_CHIP_MODE.

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 génériques status retournées par les demandes de contrôle d’appareil internes pour les ports parallèles ou sur l’une des valeurs suivantes :

STATUS_BUFFER_TOO_SMALL

La valeur du membre Parameters.DeviceIoControl.InputBufferLength est inférieure à la taille, en octets, d’une structure PARALLEL_CHIP_MODE.

STATUS_INVALID_DEVICE_STATE

Le mode n’est pas effacé.

STATUS_NO_SUCH_DEVICE

Le mode de fonctionnement demandé n’est pas valide.

Configuration requise

Condition requise Valeur
En-tête parallel.h (include Parallel.h)

Voir aussi

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE