Partilhar via


IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

Defina o código do protocolo de impressora atual da interface da impressora USB.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Ponteiro para um DWORD

Comprimento do buffer de entrada

sizeof(DWORD)

Buffer de saída

ZERO

Comprimento do buffer de saída

0

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, status para a condição de erro apropriada como um código NTSTATUS.

Para obter mais informações, consulte valores NTSTATUS.

Observações

IOCTL_USBPRINT_SET_PROTOCOL dá suporte aos seguintes valores:

Constante definida Valor
USB_PRINTER_PROTOCOL_BIDI 2

Se uma interface der suporte ao IPP via USB, ela será iniciada no protocolo IPP por USB. Se o sistema de impressão do Windows detectar que drivers IHV foram instalados para a impressora, ele mudará a impressora de volta para BIDI.

Requisitos

Requisito Valor
cabeçalho usbprint.h (inclua Usbprint.h)