Freigeben über


IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

Legen Sie den aktuellen Druckerprotokollcode der USB-Druckerschnittstelle fest.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Zeiger auf ein DWORD

Länge des Eingabepuffers

sizeof(DWORD)

Ausgabepuffer

NULL

Länge des Ausgabepuffers

0

Statusblock

Irp-IoStatus.Status> wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.

Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

IOCTL_USBPRINT_SET_PROTOCOL unterstützt die folgenden Werte:

Definierte Konstante Wert
USB_PRINTER_PROTOCOL_BIDI 2

Wenn eine Schnittstelle IPP über USB unterstützt, wird sie im IPP-über-USB-Protokoll gestartet. Wenn das Windows-Drucksystem erkennt, dass für den Drucker IHV-Treiber installiert wurden, wird der Drucker wieder auf BIDI umgestellt.

Anforderungen

Anforderung Wert
Header usbprint.h (include Usbprint.h)