共用方式為


IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

設定USB印表機介面目前的印表機通訊協議代碼。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

DWORD 的指標

輸入緩衝區長度

sizeof (DWORD)

輸出緩衝區

NULL

輸出緩衝區長度

0

狀態區塊

如果要求成功,Irp-IoStatus.Status> 會設定為 STATUS_SUCCESS。 否則,狀態為適當的錯誤狀況為NTSTATUS程式碼。

如需詳細資訊,請參閱 NTSTATUS值

備註

IOCTL_USBPRINT_SET_PROTOCOL支援下列值:

定義的常數
USB_PRINTER_PROTOCOL_BIDI 2

如果介面支援透過USB的IPP,則會在透過USB通訊協定的IPP中啟動。 如果 Windows 印表系統偵測到印表機已安裝 IHV 驅動程式,則會將印表機切換回 BIDI。

規格需求

需求
標頭 usbprint.h (包含 Usbprint.h)