IOCTL_USBPRINT_GET_INTERFACE_TYPE IOCTL (usbprint.h)
Obtenga las funcionalidades de protocolo de la interfaz de impresora USB.
Código principal
Búfer de entrada
NULL
Longitud del búfer de entrada
0
Búfer de salida
Puntero a un DWORD
Longitud del búfer de salida
sizeof(DWORD)
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_GET_INTERFACE_TYPE devuelve uno de los siguientes valores:
Constante definida | Valor | Descripción |
---|---|---|
USB_PRINTER_INTERFACE_CLASSIC | 1 | Solo tiene una configuración alternativa de 7-1-2 |
USB_PRINTER_INTERFACE_IPP | 2 | Tiene solo la configuración alternativa 7-1-4. |
USB_PRINTER_INTERFACE_DUAL | 3 | Tiene configuraciones alternativas 7-1-2 y 7-1-4 |
7-1-2 hace referencia a impresora de clase USB(7), subclase(1), protocol(2==BIDI).
7-1-4 hace referencia a la impresora de clase USB(7), subclase(1), protocol(4==IPP sobre USB).
Requisitos
Requisito | Valor |
---|---|
Header | usbprint.h (include Usbprint.h) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de