Partager via


IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

Définissez le code de protocole d’imprimante actuel de l’interface d’imprimante USB.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Pointeur vers un DWORD

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

sizeof(DWORD)

Mémoire tampon de sortie

NULL

Longueur de la mémoire tampon de sortie

0

Bloc d’état

Irp-IoStatus.Status> a la valeur STATUS_SUCCESS si la demande réussit. Sinon, indiquez la condition d’erreur appropriée en tant que code NTSTATUS.

Pour plus d’informations, consultez Valeurs NTSTATUS.

Remarques

IOCTL_USBPRINT_SET_PROTOCOL prend en charge les valeurs suivantes :

Constante définie Valeur
USB_PRINTER_PROTOCOL_BIDI 2

Si une interface prend en charge IPP sur USB, elle est démarrée dans le protocole IPP sur USB. Si le système d’impression Windows détecte que des pilotes IHV ont été installés pour l’imprimante, il bascule l’imprimante vers BIDI.

Configuration requise

Condition requise Valeur
En-tête usbprint.h (inclure Usbprint.h)