IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)
Définissez le code de protocole d’imprimante actuel de l’interface d’imprimante USB.
Code principal
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) |