IOCTL_USBPRINT_GET_INTERFACE_TYPE IOCTL (usbprint.h)
取得USB印表機介面的通訊協定功能。
主要程序代碼
輸入緩衝區
NULL
輸入緩衝區長度
0
輸出緩衝區
DWORD 的指標
輸出緩衝區長度
sizeof (DWORD)
狀態區塊
如果要求成功,Irp-IoStatus.Status> 會設定為 STATUS_SUCCESS。 否則,狀態為適當的錯誤狀況為NTSTATUS程式碼。
如需詳細資訊,請參閱 NTSTATUS值。
備註
IOCTL_USBPRINT_GET_INTERFACE_TYPE傳回下列其中一個值:
已定義的常數 | 值 | Description |
---|---|---|
USB_PRINTER_INTERFACE_CLASSIC | 1 | 只有 7-1-2 替代組態 |
USB_PRINTER_INTERFACE_IPP | 2 | 只有 7-1-4 替代組態 |
USB_PRINTER_INTERFACE_DUAL | 3 | 同時具有 7-1-2 和 7-1-4 替代設定 |
7-1-2 是指 USB 類別印表機 (7) ,子類別 (1) ,通訊協定 (2==BIDI) 。
7-1-4 是指 USB 類別印表機 (7) ,子類別 (1) ,通訊協定 (4==IPP over USB) 。
規格需求
需求 | 值 |
---|---|
標頭 | usbprint.h (包含 Usbprint.h) |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應