IOCTL_USBPRINT_GET_INTERFACE_TYPE IOCTL (usbprint.h)
Obtenha os recursos de protocolo da interface da impressora USB.
Código principal
Buffer de entrada
NULO
Comprimento do buffer de entrada
0
Buffer de saída
Ponteiro para um DWORD
Comprimento do buffer de saída
sizeof(DWORD)
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.
Comentários
IOCTL_USBPRINT_GET_INTERFACE_TYPE retorna um dos seguintes valores:
Constante definida | Valor | Descrição |
---|---|---|
USB_PRINTER_INTERFACE_CLASSIC | 1 | Tem apenas 7-1-2 configuração alternativa |
USB_PRINTER_INTERFACE_IPP | 2 | Tem apenas 7-1-4 configuração alternativa |
USB_PRINTER_INTERFACE_DUAL | 3 | Tem configurações alternativas 7-1-2 e 7-1-4 |
7-1-2 refere-se a impressora de classe USB(7), subclasse(1), protocolo(2==BIDI).
7-1-4 refere-se a impressora de classe USB(7), subclasse(1), protocolo(4==IPP por USB).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbprint.h (inclua Usbprint.h) |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de