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

Eingabepufferlänge

sizeof(DWORD)

Ausgabepuffer

NULL

Länge des Ausgabepuffers

0

Statusblock

Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls ist status to the appropriate error condition as a NTSTATUS code.

Weitere Informationen finden Sie unter NTSTATUS Values.

Bemerkungen

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 over USB-Protokoll gestartet. Wenn das Windows-Drucksystem erkennt, dass IHV-Treiber für den Drucker installiert wurden, wechselt er wieder zu BIDI.

Anforderungen

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