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
ZÉRO
Longueur de la mémoire tampon de sortie
0
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, état à 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 les pilotes IHV ont été installés pour l’imprimante, il rebasculera l’imprimante vers BIDI.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbprint.h (include Usbprint.h) |