IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

Establezca el código de protocolo de impresora actual de la interfaz de impresora USB.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a un DWORD

Longitud del búfer de entrada

sizeof(DWORD)

Búfer de salida

NULL

Longitud del búfer de salida

0

Bloque de estado

Irp-IoStatus.Status> se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS.

Para obtener más información, vea Valores NTSTATUS.

Comentarios

IOCTL_USBPRINT_SET_PROTOCOL admite los siguientes valores:

Constante definida Valor
USB_PRINTER_PROTOCOL_BIDI 2

Si una interfaz admite IPP a través de USB, se inicia en el protocolo IPP a través de USB. Si el sistema de impresión de Windows detecta que se han instalado controladores IHV para la impresora, cambiará la impresora a BIDI.

Requisitos

Requisito Valor
Header usbprint.h (include Usbprint.h)