通用序列匯流排 (USB)
此參考區段描述 Windows 驅動程式套件 (WDK) 中包含的驅動程式程式設計 介面。 程式設計介面可用來開發與 USB 裝置、主機控制器、連接器互動的驅動程式。 其中包括驅動程式可以呼叫的導出函式、驅動程式可以實作的回呼例程、驅動程式可以傳送至 Microsoft 提供的 USB 驅動程式堆疊的 I/O 要求,以及這些要求中使用的各種數據結構。
如需程式設計指南,請參閱 通用序列總線 (USB) 。
常見的 USB 用戶端驅動程序參考
Windows 驅動程式模型 (WDM) 型 USB 用戶端驅動程式可以呼叫函式來與 Microsoft 提供的 USB 驅動程式堆棧通訊。 這些函式是在 Usbdlib.h 中定義,而客戶端驅動程式需要 Usbdex.lib 連結庫。 連結庫會在建置時載入並靜態連結至客戶端驅動程式模組。 呼叫這些例程的用戶端驅動程式可以在 Windows Vista 和更新版本的 Windows 上執行。
程式設計手冊
開發適用於 USB 裝置的 Windows 用戶端驅動程式。
標題
已淘汰的函式、所有 USB 驅動程式的 IOCTL 要求
這些函式已被取代。
請勿使用。
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
這些 I/O 要求已被取代或保留供內部使用。
USB 用戶端驅動程式不得使用這些 I/O 要求:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
USB 用戶端驅動程式可以在核心模式中接收或傳送下列任何 I/O 要求:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode 應用程式和服務所傳送的IOCTL
USB 用戶端驅動程式會在核心層級接收這些使用者模式 I/O 控制要求:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
雙重角色控制器驅動程序參考
雙角色控制器的 USB 驅動程式可以做為主機控制器或函式控制器,視其所連線的硬體而定。 這些控制器常見於行動裝置上,並允許連線到計算機,以及鍵盤和滑鼠等 USB 周邊。 當行動裝置連線到計算機時,行動裝置可以做為周邊,讓您能夠在計算機與行動裝置之間傳輸檔案。 在該案例中,裝置上的控制器會在函式角色中運作。 相反地,當控制器連線到儲存設備驅動器、鍵盤、滑鼠等USB周邊時,控制器可以在主機角色中運作。
雙角色控制器驅動程式的主要責任之一,是在這兩個角色之間切換,卸除先前角色的裝置節點,並載入新角色的裝置節點。 撰寫驅動程式時,請使用WDF類別擴充-客戶端驅動程式模型。 如需 WDF 類別擴充-用戶端驅動程式模型的詳細資訊,請參閱 Ursdevice.h。
雙角色控制器驅動程式程序設計指南
如需啟用 Windows 系統以進行 USB 雙重角色支援的詳細資訊,請參閱 USB 雙重角色驅動程式堆疊架構。
雙角色控制器驅動程序標頭
模擬主機控制器驅動程序參考
Windows 驅動程式可以將非 USB 裝置呈現為仿真的 USB 裝置。 藉由使用 WDF 類別擴充-用戶端驅動程式模型,您可以撰寫驅動程式來轉譯 USB 層級建構 (重設、數據傳輸) 到實際的基礎總線,方法是使用硬體的介面。 類別延伸模組和客戶端驅動程式代表模擬主控制器,其根中樞能夠將連接的裝置呈現給系統作為USB裝置。
- USB 裝置模擬類別延伸模組 (UdeCx) 。 這是隨附於 Windows 10的內建驅動程式。
- 用戶端驅動程式是由IHV/OEM所撰寫。 此驅動程式稱為 UDE 用戶端驅動程式。
驅動程式組會載入為主機控制器裝置堆疊中的 FDO。 UDE 用戶端驅動程式會使用一組方法和事件回呼函式來與 Udecx 通訊,以處理裝置要求,並通知類別擴充功能各種事件。
模擬主機控制器程序設計指南
(UDE) 開發模擬 USB 裝置的 Windows 驅動程式 。
仿真的主機控制器標頭
函式類別驅動程序參考
USB 函式類別驅動程式會實作 USB 裝置上特定介面的功能 (或介面群組) 。 類別驅動程式會處理使用者模式服務發出的要求,也可以將要求轉送至USB函式類別延伸模組, (UFX) 及其函式用戶端驅動程式。 某些類別驅動程式包含在 Windows 中,例如 MTP 和 IpOverUsb。 Windows 也提供一般內核模式類別驅動程式泛型 USBFN (GenericUSBFn.sys) 。 如果系統提供的驅動程式未提供特定介面或功能,您可能需要撰寫函式類別驅動程式。 類別驅動程式可以使用 Windows 驅動程式架構 (WDF) 實作為內核模式驅動程式。 或者,您可以將它實作為使用者模式服務。 在此情況下,您的類別驅動程式必須與系統提供的類別驅動程式一般 USBFN 配對。 例如,MTP 類別驅動程式會以使用者模式服務的形式執行,以將檔案傳送至裝置或從裝置傳送檔案。
函式類別驅動程序標頭
USB 函式控制器用戶端驅動程序參考
USB 函式用戶端驅動程式負責實作函式控制器特定的作業。 用戶端驅動程式會與UFX) 模組 (USB函式類別延伸模組通訊,以處理端點數據傳輸、USB裝置狀態變更 (重設、暫停、繼續) 、附加/中斷連結偵測、埠/偵測。 用戶端驅動程式也負責處理電源管理和 PnP 事件。
USB 函式控制器用戶端驅動程式程式設計指南
USB 函式控制器用戶端驅動程序標頭
篩選驅動程式以支援USB電池
如果函式控制器使用內建 Synopsys 和 ChipIdea 驅動程式,請撰寫支援偵測濕度的篩選條件驅動程式。 如果您要撰寫專屬函式控制器的用戶端驅動程式,則會藉由實作 EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY、 EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET和 EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER,在用戶端驅動程式中整合EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY/附加偵測。
用於支援 USB 印表機程式設計指南的篩選驅動程式
篩選驅動程式以支援 USB 印表機標頭
主機控制器驅動程序參考
USB 主機控制器擴充功能是 Kernel-Mode Driver Framework (KMDF) 的系統提供的擴充功能。 在 Microsoft USB 驅動程式堆疊架構中,UCX 提供功能來協助主機控制器用戶端驅動程式管理 USB 主機控制器裝置。 用戶端驅動程式會處理硬體作業和事件、電源管理和 PnP 事件。 UCX 可作為 Microsoft USB 3.0 堆疊其餘部分的抽象介面、將要求排入用戶端驅動程式的佇列,以及執行其他工作。
如果您要開發不符合規格的 xHCI 主機控制器,或開發自定義非 xHCI 硬體 (,例如虛擬主機控制器) ,您可以撰寫與 UCX 類別延伸模組通訊的主機控制器驅動程式。
主機控制器驅動程式程序設計指南
主機控制器驅動程序標頭
Type-C 驅動程序參考
Windows 10 引進對新USB連接器的支援:USB Type-C。 您可以撰寫這些案例的驅動程式:
案例 | 標題 | 程式設計手冊 |
---|---|---|
如果您的 USB Type-C 硬體能夠處理電源傳遞 (PD) 狀態電腦。 | 寫入USB Type-C 連接器驅動程式 | |
如果您的驅動程式想要參與 USB Type-C 連接器的原則決策。 | Usbpmapi.h | 寫入USB Type-C原則管理員客戶端驅動程式 |
如果您的硬體不支援 PD。 | 寫入USB Type-C埠控制器驅動程式。 | |
Ucmucsicx.hUcmucsidevice.hUcmucsifuncenum.hUcmucsiglobals.hUcmucsippm.hUcmucsippmrequests.hUcmucsispec.h | 撰寫 UCSI 用戶端驅動程式 |
IOCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME IOCTL_GET_HCD_DRIVERKEY_NAME I/O 控制器要求會擷取 USB 主機控制器驅動程式登錄中的驅動程式機碼名稱。 |
IOCTL_INTERNAL_USB_CYCLE_PORT IOCTL_INTERNAL_USB_CYCLE_PORT I/O 要求會模擬與 PDO 相關聯之埠上的裝置卸除和重新卸除。 |
IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL 已被取代。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL_INTERNAL_USB_GET_BUS_INFO I/O 要求會查詢總線驅動程式以取得特定總線資訊。 |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL 已被取代。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME I/O 要求會查詢總線驅動程式的 USB 主機控制器裝置名稱。 |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO I/O 要求會傳回 USB 裝置及其所連結中樞的相關信息。 |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_HUB_COUNT USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_HUB_NAME 如果 PDO 是針對中樞,驅動程式會使用IOCTL_INTERNAL_USB_GET_HUB_NAME I/O 要求來擷取目標 PDO 的 UNICODE 符號名稱。 |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_PORT_STATUS IOCTL_INTERNAL_USB_GET_PORT_STATUS I/O 要求會查詢 PDO 的狀態。 IOCTL_INTERNAL_USB_GET_PORT_STATUS是核心模式 I/O 控制要求。 此要求的目標是USB中樞 PDO。 此 IOCTL 必須在 IRQL = PASSIVE_LEVEL傳送。 |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 要求會傳回 USB 裝置所連結之主控制器的相關信息,以及 USB 裝置樹狀結構中的裝置位置。 |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE。 請勿使用。 |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_RECORD_FAILURE USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 要求會向基礎 USB 驅動程式堆疊註冊 USB 多重功能裝置的驅動程式 (複合驅動程式) 。 |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND USB 中樞驅動程式會使用IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL。 請勿使用。 |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 要求是由通用序列總線 (USB) 多重功能裝置的驅動程式傳送, (複合驅動程式) ,以要求裝置中特定函式的遠端喚醒通知。 |
IOCTL_INTERNAL_USB_RESET_PORT 驅動程式會使用IOCTL_INTERNAL_USB_RESET_PORT I/O 控制要求來重設所管理裝置的上游埠。 |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION 驅動程式會使用IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION I/O 要求來通知 USB 總線驅動程式裝置閑置且可以暫停。 |
IOCTL_INTERNAL_USB_SUBMIT_URB 驅動程式會使用IOCTL_INTERNAL_USB_SUBMIT_URB I/O 控制要求,將 URB 提交至匯流驅動程式。 IOCTL_INTERNAL_USB_SUBMIT_URB是核心模式 I/O 控制要求。 此要求的目標是USB中樞 PDO。 |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE I/O 要求會將 USB 多重功能裝置的驅動程式取消註冊 (複合驅動程式) ,並釋放與註冊相關聯的所有資源。 |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS USB 類別驅動程式會傳送此要求來啟動總線,讓驅動程式可以準備處理總線事件並處理流量。 |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION USB 類別驅動程式會傳送此要求來準備從 USB 函式類別延伸模組收到的通知, (UFX) 回應總線上的事件,例如埠類型變更或接收非標準安裝封包。 |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN 類別驅動程式會傳送此要求,以在 IN 方向的端點 0 上傳送零長度的控制狀態交握。 |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT 類別驅動程式會傳送此要求,以在 OUT 方向的端點 0 上傳送零長度的控制狀態交握。 |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS 請勿使用。 |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE USB 函式類別延伸模組會將此要求傳送至客戶端驅動程式,以更新至指定端點的端點描述元。 |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO 類別驅動程式會傳送此要求 IO 控制程式碼,以擷取裝置可用管道的相關信息,如登錄中所設定。 |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET 類別驅動程式會傳送此要求,以取得裝置上函式的整個USB介面描述元集。 |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE 類別驅動程式會傳送此要求,以取得指定管道的停止狀態。 |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING 類別驅動程式會傳送此要求來註冊 USB 字串描述元。 |
IOCTL_INTERNAL_USBFN_RESERVED 請勿使用此 (IOCTL_INTERNAL_USBFN_RESERVED) 文章。 |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE 類別驅動程式會傳送此要求來設定指定 USB 管道的停止狀態。 |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM 請勿使用此 (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) 文章。 |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE 請勿使用此 (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) 文章。 |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP 類別驅動程式會傳送此要求,以從端點取得遠端喚醒通知。 |
IOCTL_INTERNAL_USBFN_TRANSFER_IN 類別驅動程式會將此要求傳送至指定管道上的主機起始數據傳輸。 |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT 類別驅動程式會將此要求傳送至指定的管道起始 IN 傳輸,並附加零長度封包以指出傳輸的結尾。 |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT 類別驅動程式會傳送此要求,以在指定的管道上起始主機的數據傳輸。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED 通知客戶端驅動程式輸入替代模式,讓驅動程式可以執行其他工作。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED 通知客戶端驅動程式已結束替代模式,讓驅動程式可以執行其他工作。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED 通知客戶端驅動程式合作夥伴裝置上的 DisplayPort 替代模式已設定針腳指派,讓驅動程式可以執行其他工作。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED 通知客戶端驅動程式 DisplayPort 連線的顯示狀態已變更,讓驅動程式可以執行其他工作。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED 通知客戶端驅動程式 DisplayPort 連線的熱插即用偵測狀態已變更,讓驅動程式可以執行其他工作。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL 根據通用序列總線類型-C 埠控制器介面規格,取得定義的所有控件緩存器值。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS 根據通用序列總線類型-C 埠控制器介面規格,取得所有狀態緩存器的值。 用戶端驅動程序必須擷取CC_STATUS、POWER_STATUS和FAULT_STATUS緩存器的值。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND 根據通用序列總線類型-C 埠控制器介面規格,設定定義為命令緩存器的值。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT 設定根據通用串行總線類型-C 埠控制器介面規格定義的CONFIG_STANDARD_OUTPUT緩存器。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL 根據通用序列總線類型-C 埠控制器介面規格,設定定義為控件緩存器的值。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO 根據通用串行總線類型-C 埠控制器介面規格,設定定義為 MESSAGE_HEADER_INFO Register 的值。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT 根據通用串行總線類型-C 埠控制器介面規格,設定定義為RECEIVE_DETECT緩存器。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT 設定根據通用序列總線類型-C 埠控制器介面規格定義的 TRANSMIT 快取器。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER 根據通用串行總線類型-C 埠控制器介面規格,設定定義為TRANSMIT_BUFER緩存器。 |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK 深入瞭解:IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK 將 UCSI 數據區塊傳送至客戶端驅動程式。 |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF IOCTL_USB_DIAG_IGNORE_HUBS_OFF I/O 控制件已被取代。 請勿使用。 |
IOCTL_USB_DIAG_IGNORE_HUBS_ON IOCTL_USB_DIAG_IGNORE_HUBS_ON I/O 控制件已被取代。 請勿使用。 |
IOCTL_USB_DIAGNOSTIC_MODE_OFF IOCTL_USB_DIAGNOSTIC_MODE_OFF I/O 控制件已被取代。 請勿使用。 |
IOCTL_USB_DIAGNOSTIC_MODE_ON IOCTL_USB_DIAGNOSTIC_MODE_ON I/O 控制件已被取代。 請勿使用。 |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 控制要求會擷取與指定埠索引相關聯之裝置的一或多個描述項。IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION是使用者模式 I/O 控制要求。 |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS 用戶端驅動程式會傳送此要求來判斷 USB 裝置的一般特性,例如任何要求的傳送和接收延遲上限。 |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL 函式會取得特定畫面格和微框架的系統查詢性能計數器 (QPC) 值。 |
IOCTL_USB_GET_HUB_CAPABILITIES IOCTL_USB_GET_HUB_CAPABILITIES I/O 控制要求會擷取 USB 中樞的功能。 |
IOCTL_USB_GET_HUB_CAPABILITIES_EX IOCTL_USB_GET_HUB_CAPABILITIES_EX I/O 控制要求會擷取 USB 中樞的功能。IOCTL_USB_GET_HUB_CAPABILITIES_EX是使用者模式 I/O 控制要求。 此要求會以 USB 中樞裝置 (GUID_DEVINTERFACE_USB_HUB) 為目標。 |
IOCTL_USB_GET_HUB_INFORMATION_EX 應用程式會傳送IOCTL_USB_GET_HUB_INFORMATION_EX I/O 控制要求,以擷取USB_HUB_INFORMATION_EX結構中 USB 中樞的相關信息。要求會擷取中樞上的最高埠號碼。 |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控制件要求會擷取特定埠的 Microsoft 擴充埠屬性。 |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 控制要求會擷取與連線至指定埠之裝置相關聯的驅動程式登錄機碼名稱。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION IOCTL_USB_GET_NODE_CONNECTION_INFORMATION要求會擷取指示的USB埠和連接至埠的裝置相關信息,如果有的話。用戶端驅動程序必須在PASSIVE_LEVEL IRQL 傳送此 IOCTL。IOCTL_USB_GET_NODE_CONNECTION_INFORMATION是使用者模式 I/O 控制要求。 此要求會以 USB 中樞裝置 (GUID_DEVINTERFACE_USB_HUB) 為目標。 請勿將此要求傳送至根中樞。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求會擷取 USB 埠和連接到埠的裝置的相關信息,如果有的話。用戶端驅動程序必須在PASSIVE_LEVEL IRQL 傳送此 IOCTL。IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX是使用者模式 I/O 控制要求。 此要求會以 USB 中樞裝置 (GUID_DEVINTERFACE_USB_HUB) 為目標。 請勿將此要求傳送至根中樞。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 應用程式會傳送IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 控制項,以擷取中樞上特定 USB 埠所支援的通訊協議相關信息。 要求也會擷取埠的速度功能。 |
IOCTL_USB_GET_NODE_CONNECTION_NAME IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 控制要求會與USB_NODE_CONNECTION_NAME結構搭配使用,以擷取附加至下游埠之中樞的符號連結名稱。IOCTL_USB_GET_NODE_CONNECTION_NAME是使用者模式 I/O 控制要求。 此要求會以 USB 中樞裝置 (GUID_DEVINTERFACE_USB_HUB) 為目標。 |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION IOCTL_USB_GET_NODE_INFORMATION I/O 控制要求會與USB_NODE_INFORMATION結構搭配使用,以擷取父裝置的相關信息。IOCTL_USB_GET_NODE_INFORMATION是使用者模式 I/O 控制要求。 |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES 應用程式會傳送IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 控制要求,以擷取 USB 中樞上特定埠的相關信息。 |
IOCTL_USB_GET_ROOT_HUB_NAME IOCTL_USB_GET_ROOT_HUB_NAME I/O 控件要求會與USB_ROOT_HUB_NAME結構搭配使用,以擷取根中樞的符號連結名稱。IOCTL_USB_GET_ROOT_HUB_NAME是使用者模式 I/O 控制要求。 |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS 用戶端驅動程式會傳送此要求來擷取傳輸特性。 |
IOCTL_USB_HCD_DISABLE_PORT IOCTL_USB_HCD_DISABLE_PORT IOCTL 已被取代。 請勿使用。 |
IOCTL_USB_HCD_ENABLE_PORT IOCTL_USB_HCD_ENABLE_PORT IOCTL 已被取代。 請勿使用。 |
IOCTL_USB_HCD_GET_STATS_1 IOCTL_USB_HCD_GET_STATS_1 IOCTL 已被取代。 請勿使用。 |
IOCTL_USB_HCD_GET_STATS_2 IOCTL_USB_HCD_GET_STATS_2 IOCTL 已被取代。 請勿使用。 |
IOCTL_USB_HUB_CYCLE_PORT IOCTL_USB_HUB_CYCLE_PORT I/O 控制要求會迴圈處理與接收要求的 PDO 相關聯的埠。 |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE 此要求會通知呼叫端傳輸特性的變更。 |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 此要求會註冊傳輸特性變更的相關通知。 |
IOCTL_USB_RESET_HUB USB 驅動程式堆疊會使用IOCTL_USB_RESET_HUB IOCTL。 請勿使用。 |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC 此要求向 USB 驅動程式堆疊註冊時間同步服務的呼叫端。 |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC 此要求會向 USB 驅動程式堆疊取消註冊呼叫端,以取得時間同步服務。 |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 此要求會取消註冊呼叫端,以取得傳輸特性變更的相關通知。 |
列舉
CONTROLLER_TYPE 這個列舉會指定USB主機控制器是否為 eXtensible 主機控制器介面, (xHCI) 控制器。 |
ENDPOINT_RESET_FLAGS 定義重設端點之要求的參數。 |
TRISTATE TRISTATE 列舉表示 true 或 false 的泛型狀態值。 |
UCM_CHARGING_STATE 定義 Type-C 連接器的充電狀態。 |
UCM_PD_CONN_STATE 定義類型 C 連接埠 (PD) 交涉狀態的電源傳遞。 |
UCM_PD_POWER_DATA_OBJECT_TYPE 定義Power Data Object 類型。 |
UCM_POWER_ROLE 定義USB Type-C 連線裝置的電源角色。 |
UCM_TYPEC_CURRENT 定義不同的 Type-C 目前層級,如 Type-C 規格中所定義。 |
UCM_TYPEC_OPERATING_MODE 定義 USB Type-C 連接器的作業模式。 |
UCM_TYPEC_PARTNER 定義 Type-C 連接器的狀態。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE 定義泛型警示值,用來指出埠控制器上收到的硬體警示類型。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS 定義值,以判斷是否啟用 DisplayPort 裝置的顯示狀態。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS 定義值,以判斷 DisplayPort 裝置是否已插入。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT 深入瞭解:_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT列舉 |
UCMTCPCI_PORT_CONTROLLER_IOCTL 定義傳送至埠控制器之用戶端驅動程式的各種裝置 I/O 控制要求。 這表示 WPP 中的 IOCTL 類型。 |
UCMUCSI_PPM_IOCTL 定義客戶端驅動程式所處理的 I/O 控制程式碼。 |
UCMUCSIFUNCENUM 定義UcmUcsiCx類別延伸模組之用戶端驅動程式所呼叫之所有匯出函式的值。 |
UCSI_BATTERY_CHARGING_STATUS 請參閱表 4-42,位移 64。 |
UCSI_COMMAND 請參閱表格 4-51 命令程式代碼。 |
UCSI_CONNECTOR_PARTNER_FLAGS 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42,位移 21。 |
UCSI_CONNECTOR_PARTNER_TYPE 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42,位移 29。 |
UCSI_GET_ALTERNATE_MODES_RECIPIENT 用於 GET_ALTERNATE_MODES 命令。 請參閱表 4-24,位移 16。 |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE 用於 GET_PDOS 命令。 請參閱表 4-34,位移 35。 |
UCSI_GET_PDOS_TYPE 用於 GET_PDOS 命令。 請參閱表 4-34,位移 34。 |
UCSI_POWER_DIRECTION 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42,位移 20。 |
UCSI_POWER_DIRECTION_MODE 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42,位移 20。 |
UCSI_POWER_DIRECTION_ROLE 用於 SET_PDR 命令。 SET_PDR 命令可用來設定目前連線的OS原則管理員 (OPM) 所指定的電源方向。 |
UCSI_POWER_OPERATION_MODE 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42,位移 16。 |
UCSI_USB_OPERATION_MODE 用於 SET_UOR 命令。 請參閱表 4-18,位移 23。 |
UCSI_USB_OPERATION_ROLE 用於 SET_UOR 命令。 SET_UOR命令是用來設定目前連線之 OS 原則管理員 (OPM) 所指定的 USB 作業角色。 |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY 指出端點的優先順序。 |
UCX_CONTROLLER_PARENT_BUS_TYPE UCX_CONTROLLER_PARENT_BUS_TYPE列舉會定義父總線類型。 |
UCX_CONTROLLER_STATE 這個列舉提供值,以在重設之後指定 UCX 控制器狀態。 |
UCX_ENDPOINT_CHARACTERISTIC_TYPE 定義值,指出端點特性的類型。 |
UCX_USBDEVICE_CHARACTERISTIC_TYPE 定義值,指出裝置特性的類型。 |
UCX_USBDEVICE_RECOVERY_ACTION 定義 FLDR 和 PLDR 觸發程式重設的值。 |
UDECX_ENDPOINT_TYPE 定義虛擬 USB 裝置所支援的端點類型值。 |
UDECX_ENDPOINTS_CONFIGURE_TYPE 定義端點組態選項的值。 |
UDECX_USB_DEVICE_FUNCTION_POWER 定義虛擬 USB 3.0 裝置函式喚醒功能的值。 |
UDECX_USB_DEVICE_SPEED 定義 USB 裝置速度的值。 |
UDECX_USB_DEVICE_WAKE_SETTING 定義虛擬 USB 裝置遠端喚醒功能的值。 |
UDECX_WDF_DEVICE_RESET_ACTION 定義值,指出模擬 USB 主機控制器所支援的重設作業類型。 |
UDECX_WDF_DEVICE_RESET_TYPE 定義值,指出 UDE 裝置的重設類型。 |
UFX_CLASS_FUNCTIONS 深入瞭解:_UFX_CLASS_FUNCTIONS列舉 |
URS_HARDWARE_EVENT 定義客戶端驅動程式可報告 USB 雙角色控制器的硬體事件值。 |
URS_HOST_INTERFACE_TYPE 定義各種 USB 主機控制器類型的值。 |
URS_ROLE 定義USB雙角色控制器所支援角色的值。 |
USB_CONNECTION_STATUS USB_CONNECTION_STATUS列舉值指出USB中樞埠上裝置連線的狀態。 |
USB_CONTROLLER_FLAVOR USB_CONTROLLER_FLAVOR列舉會指定USB主機控制器的類型。 |
USB_DEVICE_SPEED USB_DEVICE_SPEED列舉會定義USB裝置速度的常數。 |
USB_HUB_NODE USB_HUB_NODE列舉值會指出裝置是中樞還是複合裝置。 |
USB_HUB_TYPE USB_HUB_TYPE列舉會定義指出USB中樞類型的常數。 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 控制要求會擷取中樞類型。 |
USB_NOTIFICATION_TYPE 深入瞭解:_USB_NOTIFICATION_TYPE列舉 |
USBC_CHARGING_STATE 瞭解USBC_CHARGING_STATE如何定義 Type-C 連接器的充電狀態。 |
USBC_CURRENT 瞭解USBC_CURRENT如何定義不同的 Type-C 目前層級,如 Type-C 規格中所定義。 |
USBC_DATA_ROLE 定義USB Type-C 連線裝置的數據角色。 |
USBC_PARTNER 定義 USB Type-C 連接器上偵測到的連接器夥伴類型值。 |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE 瞭解USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE如何 (APDO) 類型定義增強式電源數據物件。 |
USBC_PD_CONN_STATE 瞭解USBC_PD_CONN_STATE如何定義類型 C 埠 (PD) 交涉狀態的電源傳遞。 |
USBC_PD_POWER_DATA_OBJECT_TYPE 瞭解USBC_PD_POWER_DATA_OBJECT_TYPE如何 (PDO) 類型定義電源數據物件。 |
USBC_POWER_ROLE 瞭解USBC_POWER_ROLE如何定義 USB Type-C 連線裝置的電源角色。 |
USBC_TYPEC_OPERATING_MODE 瞭解USBC_TYPEC_OPERATING_MODE如何定義 USB Type-C 連接器的作業模式。 |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT 定義目前電源作業模式的值。 |
USBD_ENDPOINT_OFFLOAD_MODE 定義 USB 裝置或主機控制器中端點卸除選項的值。 |
USBD_PIPE_TYPE USBD_PIPE_TYPE列舉值指出管道的類型。 |
USBFN_ACTION 定義客戶端驅動程式呼叫UfxDevicePortDetectCompleteEx函式時應採取的特殊動作。 |
USBFN_ATTACH_ACTION 定義當裝置連接到 USB 埠時,通用序列總線 (USB) 函式堆疊所採取的動作。 |
USBFN_BUS_SPEED USBFN_BUS_SPEED列舉定義可能的總線速度。 |
USBFN_DEVICE_STATE 定義裝置/控制器的通用序列總線 (USB) 裝置狀態。 這些狀態會對應至 USB 2.0 規格 9.1 節中所定義的 USB 裝置狀態。 |
USBFN_DIRECTION 定義 USB 資料傳輸方向類型。 |
USBFN_EVENT 定義傳送至類別驅動程式的通知。 |
USBFN_PORT_TYPE 定義客戶端驅動程式在埠偵測期間可傳回的可能埠類型。 |
USBPM_ACCESS_TYPE 定義呼叫 Policy Manager 函式的存取類型。 |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT 定義 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS中使用的格式值。 |
USBPM_EVENT_TYPE 定義事件類型的值。 |
函式
COMPOSITE_DEVICE_CAPABILITIES_INIT COMPOSITE_DEVICE_CAPABILITIES_INIT宏會初始化COMPOSITE_DEVICE_CAPABILITIES結構。 |
EVT_UCM_CONNECTOR_SET_DATA_ROLE 用戶端驅動程式的EVT_UCM_CONNECTOR_SET_DATA_ROLE事件回呼函式實作,會在附加至夥伴連接器時,將連接器的數據角色交換至指定的角色。 |
EVT_UCM_CONNECTOR_SET_POWER_ROLE 用戶端驅動程式的 EVT_UCM_CONNECTOR_SET_POWER_ROLE 事件回呼函式實作,會在附加至夥伴連接器時,將連接器的電源角色設定為指定的角色。 |
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER UCX 呼叫以擷取目前 32 位框架號碼的用戶端驅動程序實作。 |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX 會叫用此回呼,以擷取系統查詢性能計數器, (QPC) 與框架和微框架同步的值。 |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX 會叫用此回呼來擷取主機控制器特性。 |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY 用戶端驅動程序的實作,以判斷控制器是否支援特定功能。 |
EVT_UCX_CONTROLLER_RESET UCX 呼叫以重設控制器的用戶端驅動程序實作。 |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX 會叫用此回呼函式,以在發生變更時,用戶端驅動程式必須在傳輸特性中指定其喜好設定。 |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX 會將此回呼函式叫用至控制器中的開始時間追蹤功能。 |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX 會將此回呼函式叫用至控制器中的停止時間追蹤功能。 |
EVT_UCX_CONTROLLER_USBDEVICE_ADD 偵測到新的 USB 裝置時,UCX 會呼叫的用戶端驅動程式實作。 |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE UCX 以預設端點的相關信息呼叫的用戶端驅動程序實作。 |
EVT_UCX_ENDPOINT_ABORT UCX 呼叫以中止與端點相關聯之佇列的用戶端驅動程序實作。 |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX 會叫用此回呼函式,以取得異時端點傳輸路徑延遲的相關信息。 |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS UCX 呼叫的用戶端驅動程序實作,以通知控制器驅動程式可以在端點上完成取消的傳輸。 |
EVT_UCX_ENDPOINT_PURGE 用戶端驅動程序的實作,可完成端點上所有未處理的 I/O 要求。 |
EVT_UCX_ENDPOINT_RESET UCX 呼叫以重設端點控制器程式設計的用戶端驅動程序實作。 |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX 會叫用此回呼函式,以在端點上設定優先順序。 |
EVT_UCX_ENDPOINT_START 用戶端驅動程序的實作,UCX 會呼叫 以啟動與端點相關聯的佇列。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD UCX 呼叫以建立靜態數據流的用戶端驅動程序實作。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE 用戶端驅動程序的實作,UCX 會針對端點的所有數據流呼叫釋放控制器資源。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE UCX 呼叫以啟用靜態數據流的用戶端驅動程序實作。 |
EVT_UCX_ROOTHUB_CONTROL_URB 用戶端驅動程式會使用此回呼類型來實作 UCX 在 USB 中樞上收到功能控制要求時所呼叫的處理程式。 |
EVT_UCX_ROOTHUB_GET_20PORT_INFO 當客戶端驅動程式收到根中樞上USB 2.0埠的相關信息要求時,UCX會呼叫該驅動程序的實作。 |
EVT_UCX_ROOTHUB_GET_30PORT_INFO 當客戶端驅動程式收到根中樞 USB 3.0 埠相關信息的要求時,UCX 會呼叫該驅動程式的實作。 |
EVT_UCX_ROOTHUB_GET_INFO 當客戶端驅動程式收到根中樞相關信息的要求時,UCX 會呼叫的用戶端驅動程序實作。 |
EVT_UCX_ROOTHUB_INTERRUPT_TX 當客戶端驅動程式收到已變更埠相關信息的要求時,UCX 會呼叫的用戶端驅動程序實作。 |
EVT_UCX_USBDEVICE_ADDRESS 用戶端驅動程序的實作,UCX 呼叫以尋址 USB 裝置。 |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD 用戶端驅動程序的實作,UCX 會呼叫 以新增 USB 裝置的新預設端點。 |
EVT_UCX_USBDEVICE_DISABLE 用戶端驅動程序的實作,UCX 會呼叫以釋放與裝置及其預設端點相關聯的控制器資源。 |
EVT_UCX_USBDEVICE_ENABLE 用戶端驅動程序的實作,UCX 會呼叫 UCX,以將裝置及其預設控制端點的相關信息程式設計到控制器中。 |
EVT_UCX_USBDEVICE_ENDPOINT_ADD 用戶端驅動程序的實作,UCX 會呼叫 以新增 USB 裝置的新端點。 |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 用戶端驅動程序的實作,UCX 會呼叫 以在控制器中設定端點。 |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX 會叫用此回呼來擷取裝置特性。 |
EVT_UCX_USBDEVICE_HUB_INFO 用戶端驅動程序的實作,UCX 會呼叫以擷取中樞屬性。 |
EVT_UCX_USBDEVICE_RESET 用戶端驅動程序的實作,UCX 會在裝置連接的埠重設時呼叫。 |
EVT_UCX_USBDEVICE_RESUME UCX 會叫用此回呼函式,以從暫停狀態繼續裝置。 |
EVT_UCX_USBDEVICE_SUSPEND UCX 會叫用此回呼函式來傳送裝置暫停狀態。 |
EVT_UCX_USBDEVICE_UPDATE UCX 呼叫以更新裝置屬性的用戶端驅動程序實作。 |
EVT_UDECX_USB_DEVICE_D0_ENTRY 當 USB 裝置模擬類別延伸模組 (UdeCx) 取得將虛擬 USB 裝置從低電源狀態帶入運作狀態的要求時,會叫用此回呼函式。 |
EVT_UDECX_USB_DEVICE_D0_EXIT USB 裝置模擬類別延伸模組 (UdeCx) 取得將虛擬 USB 裝置傳送至低電源狀態的要求時,會叫用此回呼函式。 |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,以要求用戶端驅動程式在虛擬 USB 裝置上建立預設控制端點。 |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,以要求用戶端驅動程式在虛擬 USB 裝置上建立動態端點。 |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,藉由選取替代設定、停用目前的端點或新增動態端點來變更設定。 |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE USB 裝置模擬類別延伸模組 (UdeCx) 取得變更虛擬 USB 3.0 裝置指定介面的函式狀態的要求時,會叫用此回呼函式。 |
EVT_UDECX_USB_ENDPOINT_PURGE USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,以停止對端點佇列的 I/O 要求佇列,並取消未處理的要求。 |
EVT_UDECX_USB_ENDPOINT_RESET UdeCx) (USB 裝置模擬類別延伸模組會叫用此回呼函式,以重設虛擬 USB 裝置的端點。 |
EVT_UDECX_USB_ENDPOINT_START USB 裝置模擬類別延伸模組 (UdeCx) 叫用此回呼函式,以開始處理虛擬 USB 裝置指定端點上的 I/O 要求。 |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY UDE 用戶端驅動程式的實作,以判斷模擬 USB 主機控制器所支援的功能。 |
EVT_UDECX_WDF_DEVICE_RESET UDE 用戶端驅動程式的實作,可重設仿真的主控制器或連結至它的裝置。 |
EVT_UFX_DEVICE_ADDRESSED 用戶端驅動程序的實作,以指派函式控制器上的位址。 |
EVT_UFX_DEVICE_CONTROLLER_RESET 用戶端驅動程序的實作,將函式控制器重設為其初始狀態。 |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD 用來建立預設控制端點的用戶端驅動程序實作。 |
EVT_UFX_DEVICE_ENDPOINT_ADD 用來建立預設端點物件的用戶端驅動程序實作。 |
EVT_UFX_DEVICE_HOST_CONNECT 用來起始與主機連線的用戶端驅動程序實作。 |
EVT_UFX_DEVICE_HOST_DISCONNECT 用戶端驅動程序的實作,以停用函式控制器與主機的通訊。 |
EVT_UFX_DEVICE_PORT_CHANGE 用戶端驅動程序的實作,以更新 USB 裝置所連線之新埠的類型。 |
EVT_UFX_DEVICE_PORT_DETECT 用來起始埠偵測的用戶端驅動程序實作。 |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT 用戶端驅動程序的實作,以起始專屬的充電偵測。 |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET 用戶端驅動程序的實作可重設專屬的充電站。 |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY 用戶端驅動程序的實作,可設定它用來透過USB充電的電源資訊。 |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL 在函式控制器上起始遠端喚醒的用戶端驅動程序實作。 |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE 用戶端驅動程序的實作,可設定或清除函式控制器上的指定電源功能。 |
EVT_UFX_DEVICE_TEST_MODE_SET 用戶端驅動程序的實作,以設定函式控制器的測試模式。 |
EVT_UFX_DEVICE_TESTHOOK 不支援此 IOCTL 程式代碼。 |
EVT_UFX_DEVICE_USB_STATE_CHANGE 用來更新 USB 裝置狀態的用戶端驅動程式實作。 |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS USB 雙重角色類別延伸模組會叫用此回呼,以允許用戶端驅動程式將資源從 resource-requirements-list 物件插入資源清單,這些資源將在每個角色的存留期間使用。 |
EVT_URS_SET_ROLE URS 類別擴充功能會在需要用戶端驅動程式變更控制器角色時叫用此事件回呼。 |
EVT_USBPM_EVENT_CALLBACK 傳送中樞抵達/移除和連接器狀態變更的相關通知。 |
GET_ISO_URB_SIZE GET_ISO_URB_SIZE宏會傳回保留異時傳輸要求所需的位元元組數目。 |
PUSB_BUSIFFN_ENUM_LOG_ENTRY 不支援此回呼函式。 EnumLogEntry 例程會建立記錄專案。 |
PUSB_BUSIFFN_GETUSBDI_VERSION GetUSBDIVersion 例程會傳回 USB 介面版本號碼和定義介面之 USB 規格的版本號碼,以及主機控制器功能的相關信息。 |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED 如果裝置以高速運作,USB_BUSIFFN_IS_DEVICE_HIGH_SPEED例程會傳回 TRUE。 |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION QueryBusInformation 例程會取得總線的相關信息。 |
PUSB_BUSIFFN_QUERY_BUS_TIME QueryBusTime 函式會取得目前的 32 位 USB 框架編號。 |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX QueryBusTimeEx 例程會取得目前的 32 位 USB 微框架編號。 |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE QueryControllerType 例程會取得USB裝置所連結之USB主機控制器的相關信息。 |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB 不支援此回呼函式。SubmitIsoOutUrb 函式會直接將 USB 要求區塊 (URB) 提交至總線驅動程式,而不需要配置 IRP。 |
UCM_CONNECTOR_CONFIG_INIT 初始化 UCM_CONNECTOR_CONFIG 結構。 |
UCM_CONNECTOR_PD_CONFIG_INIT 初始化UCM_CONNECTOR_PD_CONFIG結構。 |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT 初始化 UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS 結構。 |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT 初始化UCM_CONNECTOR_TYPEC_ATTACH_PARAMS結構。 |
UCM_CONNECTOR_TYPEC_CONFIG_INIT 初始化 UCM_CONNECTOR_TYPEC_CONFIG 結構。 |
UCM_MANAGER_CONFIG_INIT 初始化UCM_MANAGER_CONFIG結構。 |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE 從 UCM_PD_POWER_DATA_OBJECT 結構擷取 Power Data 物件的類型。 |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY 將UCM_PD_POWER_DATA_OBJECT結構初始化為電池供應器類型 Power Data Object。 |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED 將 初始化為固定供應項目類型 Power Data 物件的UCM_PD_POWER_DATA_OBJECT。 |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG 藉由解譯 Power Data Object 值並正確設定每個欄位,初始化UCM_PD_POWER_DATA_OBJECT結構。 |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY 將UCM_PD_POWER_DATA_OBJECT結構初始化為變數供應非電池類型 Power Data 物件。 |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG 藉由解譯要求數據物件值並正確設定每個欄位,初始化UCM_PD_REQUEST_DATA_OBJECT結構。 |
UcmConnectorChargingStateChanged 通知 USB 連接器管理員架構延伸模組 (UcmCx) 合作夥伴連接器的更新充電狀態。 |
UcmConnectorCreate 建立連接器物件。 |
UcmConnectorDataDirectionChanged 通知 USB 連接器管理員架構延伸模組 (UcmCx) 資料角色中變更的新數據角色。 |
UcmConnectorPdConnectionStateChanged 如果有任何) ,請通知 USB 連接器管理員架構延伸模組 (UcmCx) 目前交涉的 PD 合約 (連線功能。 |
UcmConnectorPdPartnerSourceCaps 通知 USB 連接器管理員架構延伸模組 (UcmCx) 合作夥伴連接器的電源來源功能。 |
UcmConnectorPdSourceCaps 使用連接器的電源來源功能,通知 USB 連接器管理員架構延伸模組 (UcmCx) 。 |
UcmConnectorPowerDirectionChanged 通知 USB 連接器管理員架構延伸模組 (UcmCx) 合作夥伴連接器的新電源角色。 |
UcmConnectorTypeCAttach 在連結合作夥伴連接器時,通知 USB 連接器管理員架構延伸模組 (UcmCx) 。 |
UcmConnectorTypeCCurrentAdChanged 當指定的連接器變更目前公告時,通知 USB 連接器管理員架構延伸模組 (UcmCx) 。 當連接器是 DFP/Source) 時,連接器會變更 (,或合作夥伴在 UFP/Sink) 時 (變更它。 |
UcmConnectorTypeCDetach 當夥伴連接器與指定的 Type-C 連接器中斷連結時,通知 USB 連接器管理員架構延伸模組 (UcmCx) 。 |
UcmInitializeDevice 初始化 UcmCx) (USB 連接器管理員架構延伸模組。 |
UCMTCPCI_DEVICE_CONFIG_INIT 初始化 UCMTCPCI_DEVICE_CONFIG 結構。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT 初始化 UCMTCPCI_PORT_CONTROLLER_ALERT_DATA 結構。 |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT 初始化 UCMTCPCI_PORT_CONTROLLER_CAPABILITIES結構。 |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT 初始化 UCMTCPCI_PORT_CONTROLLER_CONFIG 結構。 |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT 初始化 UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION 結構。 |
UcmTcpciDeviceInitialize (UcmTcpciCx) 初始化 USB Type-C 埠控制器介面架構延伸模組。 |
UcmTcpciDeviceInitInitialize 當 隨插即用 (PnP) 管理員回報裝置是否存在時,初始化裝置初始化作業。 |
UcmTcpciPortControllerAlert 將埠控制器上收到的硬體警示相關信息傳送至UcmTcpciCx。 |
UcmTcpciPortControllerCreate 建立埠控制器物件,以向UcmTcpciCx註冊。 |
UcmTcpciPortControllerSetHardwareRequestQueue 指派UcmTcpciCx針對埠控制器分派硬體要求的架構佇列物件。 |
UcmTcpciPortControllerStart 向UcmTcpciCx類別延伸模組指出客戶端驅動程式現在已準備好服務埠控制器的硬體要求。 |
UcmTcpciPortControllerStop 向UcmTcpciCx類別延伸模組表示停止將硬體要求傳送至埠控制器物件。 |
UCMUCSI_CONNECTOR_INFO_INIT 初始化 UCMUCSI_CONNECTOR_INFO結構。 |
UCMUCSI_DEVICE_CONFIG_INIT 初始化 UCMUCSI_DEVICE_CONFIG 結構。 |
UCMUCSI_PPM_CONFIG_INIT 初始化UCMUCSI_PPM_CONFIG結構。 |
UcmUcsiConnectorCollectionAddConnector 將連接器加入至連接器集合物件。 |
UcmUcsiConnectorCollectionCreate 使用UcmUcsiCx建立連接器集合物件。 |
UcmUcsiDeviceInitialize (UcmUcsiCx) 初始化 UCSI 延伸模組。 |
UcmUcsiDeviceInitInitialize 初始化架構所提供的 WDFDEVICE_INIT 。 |
UcmUcsiPpmCreate 建立平台原則管理員 (PPM) 物件。 |
UcmUcsiPpmNotification 通知UcmUcsiCx類別延伸模組有關UCSI通知。 |
UcmUcsiPpmSetUcsiCommandRequestQueue 提供架構佇列物件,用來將 UCSI 命令分派給用戶端驅動程式。 |
UcmUcsiPpmStart 指示類別延伸模組開始將要求傳送至客戶端驅動程式。 |
UcmUcsiPpmStop 指示類別延伸模組停止將要求傳送至客戶端驅動程式。 |
UCSI_CMD_SUCCEEDED 成功完成 UCSI 命令時,PPM 韌體會填滿用戶端驅動程式所提供的 CCI 數據結構。 |
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO 使用 ACPI 做為父系的控制器指定值,初始化UCX_CONTROLLER_CONFIG結構。 |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO 使用PCI做為父總線類型的控制器指定值,初始化UCX_CONTROLLER_CONFIG結構。 |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT 使用客戶端驅動程式的回呼函式,初始化UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS結構。 用戶端驅動程式會在呼叫 UcxEndpointCreate 方法之前呼叫此函式,以建立端點,並使用 UCX 註冊其回呼函式。 |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT 使用客戶端驅動程式的回呼函式,初始化UCX_ENDPOINT_EVENT_CALLBACKS結構。 用戶端驅動程式會在呼叫 UcxEndpointCreate 方法之前呼叫此函式,以建立端點,並使用 UCX 註冊其回呼函式。 |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT 使用用戶端驅動程式回呼函式的函式指標,初始化UCX_USBDEVICE_EVENT_CALLBACKS結構。 |
UcxControllerCreate 建立主控制器物件。 |
UcxControllerNeedsReset 將事件排入控制器重設狀態計算機,以起始非 隨插即用 (PnP) 控制器重設作業。 |
UcxControllerNotifyTransportCharacteristicsChange 通知 UCX 來自主機控制器的新埠變更事件。 |
UcxControllerResetComplete 通知 USB 主機控制器擴充功能 (UCX) 重設作業已競爭。 |
UcxControllerSetFailed 通知USB主機控制器擴充功能 (UCX) 控制器發生重大失敗。 |
UcxControllerSetIdStrings 在初始化控制器之後,匯報 控制器的標識符字串。 |
UcxDefaultEndpointInitSetEventCallbacks 使用與預設端點相關的用戶端驅動程式事件回呼函式,初始化UCXENDPOINT_INIT結構。 |
UcxEndpointAbortComplete 通知 UCX 在指定的端點物件上已完成傳輸中止作業。 |
UcxEndpointCreate 在指定的 USB 裝置物件上建立端點。 |
UcxEndpointGetStaticStreamsReferenced 傳回指定端點的參考靜態數據流物件。 |
UcxEndpointInitSetEventCallbacks 使用與裝置上端點相關的用戶端驅動程式事件回呼函式,初始化UCXENDPOINT_INIT結構。 |
UcxEndpointNeedToCancelTransfers 用戶端驅動程式會先呼叫這個方法,再取消線路上的傳輸。 |
UcxEndpointNoPingResponseError 在指定的端點物件上通知 UCX 有關傳輸的「無 Ping 回應」錯誤。 |
UcxEndpointPurgeComplete 通知 UCX 在指定的端點物件上已完成清除作業。 |
UcxEndpointSetWdfIoQueue 在指定的端點對象上設定架構佇列。 |
UcxInitializeDeviceInit 當 隨插即用 (PnP) 管理員回報裝置是否存在時,UcxInitializeDeviceInit 會初始化裝置初始化作業。 |
UcxIoDeviceControl 允許 USB 主機控制器擴充功能 (UCX) 處理 IOCTL) 要求的使用者模式 (IOCTL 控制程式代碼。 |
UcxRootHubPortChanged 通知 UCX 主機控制器上的新埠變更事件。 |
UcxStaticStreamsCreate 建立靜態數據流物件。 |
UcxStaticStreamsSetStreamInfo 設定客戶端驅動程式所啟用之每個數據流的數據流資訊。 |
UcxUsbDeviceCreate 在指定的控制器上建立USB裝置物件。 |
UcxUsbDeviceInitSetEventCallbacks 使用客戶端驅動程式的事件回呼函式,初始化UCXUSBDEVICE_INIT結構。 |
UcxUsbDeviceRemoteWakeNotification 通知 UCX 收到來自裝置的遠端喚醒訊號。 |
UDECX_USB_DEVICE_CALLBACKS_INIT 在 UdecxUsbDeviceCreate 呼叫之前,初始化UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS結構。 |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT 初始化 UDECX_USB_DEVICE_PLUG_IN_OPTIONS 結構。 |
UDECX_USB_ENDPOINT_CALLBACKS_INIT 在 UdecxUsbEndpointCreate 呼叫之前,初始化UDECX_USB_ENDPOINT_CALLBACKS結構。 |
UDECX_WDF_DEVICE_CONFIG_INIT 初始化UDECX_WDF_DEVICE_CONFIG結構。 |
UdecxInitializeWdfDeviceInit 當 隨插即用 (PnP) 管理員回報裝置是否存在時,UdecxInitializeWdfDeviceInit 會初始化裝置初始化作業。 |
UdecxUrbComplete 使用USB特定的完成狀態代碼完成URB要求。 |
UdecxUrbCompleteWithNtStatus 使用 NTSTATUS 程式代碼完成 URB 要求。 |
UdecxUrbRetrieveBuffer 從傳送至端點佇列的指定架構要求物件擷取 URB 的傳輸緩衝區。 |
UdecxUrbRetrieveControlSetupPacket 從指定的架構要求物件擷取USB控件安裝封包。 |
UdecxUrbSetBytesCompleted 設定針對架構要求物件中包含的 URB 傳輸的位元元組數目。 |
UdecxUsbDeviceCreate 建立USB裝置模擬 (UDE) 裝置物件。 |
UdecxUsbDeviceInitAddDescriptor 將USB描述元新增至用來建立虛擬USB裝置的初始化參數。 |
UdecxUsbDeviceInitAddDescriptorWithIndex 瞭解 UdecxUsbDeviceInitAddDescriptorWithIndex 函式如何將 USB 描述元新增至用來建立虛擬 USB 裝置的初始化參數。 |
UdecxUsbDeviceInitAddStringDescriptor 將USB字串描述元新增至用來建立虛擬USB裝置的初始化參數。 |
UdecxUsbDeviceInitAddStringDescriptorRaw 瞭解此方法如何將USB字串描述元新增至用來建立虛擬USB裝置的初始化參數。 |
UdecxUsbDeviceInitAllocate 為用來初始化虛擬 USB 裝置的UDECXUSBDEVICE_INIT結構配置記憶體。 |
UdecxUsbDeviceInitFree 釋放 UdecxUsbDeviceInitAllocate 呼叫所配置的資源。 |
UdecxUsbDeviceInitSetEndpointsType 指出客戶端驅動程式用來建立虛擬 USB 裝置之初始化參數中的端點類型 (簡單或動態) 。 |
UdecxUsbDeviceInitSetSpeed 設定要建立之虛擬 USB 裝置的 USB 速度。 |
UdecxUsbDeviceInitSetStateChangeCallbacks 使用回呼函式的指標,初始化 WDF 配置的結構。 |
UdecxUsbDeviceLinkPowerEntryComplete 完成異步要求,讓裝置脫離低電源狀態。 |
UdecxUsbDeviceLinkPowerExitComplete 完成將裝置傳送至低電源狀態的異步要求。 |
UdecxUsbDevicePlugIn 通知 USB 裝置模擬類別延伸模組 (UdeCx) USB 裝置已插入指定的埠。 |
UdecxUsbDevicePlugOutAndDelete 中斷虛擬 USB 裝置的連線。 |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete 完成異步要求,以變更虛擬USB 3.0裝置的特定功能電源狀態。 |
UdecxUsbDeviceSignalFunctionWake 從低電源狀態起始指定函式的喚醒。 這適用於虛擬 USB 3.0 裝置。 |
UdecxUsbDeviceSignalWake 起始從虛擬 USB 2.0 裝置的低鏈接電源狀態喚醒。 |
UdecxUsbEndpointCreate 建立UDE端點物件。 |
UdecxUsbEndpointInitFree 釋放 UdecxUsbSimpleEndpointInitAllocate 呼叫所配置的資源。 |
UdecxUsbEndpointInitSetCallbacks 在要建立之簡單端點的初始化參數中,設定 UDE 用戶端驅動程式實作回呼函式的指標。 |
UdecxUsbEndpointInitSetEndpointAddress 在要建立之簡單端點的初始化參數中設定端點的位址。 |
UdecxUsbEndpointPurgeComplete 完成異步要求,以取消排入指定端點的所有 I/O 要求。 |
UdecxUsbEndpointSetWdfIoQueue 使用UDE端點設定架構佇列物件。 |
UdecxUsbSimpleEndpointInitAllocate 為用來為指定的虛擬 USB 裝置建立簡單端點的初始化結構配置記憶體。 |
UdecxWdfDeviceAddUsbDeviceEmulation 初始化架構裝置物件,以支援與主控制器和連結至控制器的虛擬USB裝置相關的作業。 |
UdecxWdfDeviceNeedsReset 通知 USB 裝置模擬類別延伸模組 (UdeCx) 裝置需要重設作業。 |
UdecxWdfDeviceResetComplete 通知 USB 裝置模擬類別延伸模組 (UdeCx) 指定控制器上的重設作業已競爭。 |
UdecxWdfDeviceTryHandleUserIoctl 嘗試處理使用者模式軟體所傳送的IOCTL要求。 |
UFX_DEVICE_CALLBACKS_INIT UFX_DEVICE_CALLBACKS_INIT宏會初始化UFX_DEVICE_CALLBACKS結構。 |
UFX_DEVICE_CAPABILITIES_INIT UFX_DEVICE_CAPABILITIES_INIT宏會初始化UFX_DEVICE_CAPABILITIES結構。 |
UFX_ENDPOINT_CALLBACKS_INIT UFX_ENDPOINT_CALLBACKS_INIT宏會初始化UFX_ENDPOINT_CALLBACKS結構。 |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION 篩選驅動程序的實作會中止充電作業。 |
UFX_PROPRIETARY_CHARGER_DETECT 篩選驅動程序的實作,可偵測是否附加了充電站,並取得有關電池的詳細數據。 |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION 篩選驅動程序的實作,以重設充電作業。 |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY 篩選驅動程序的實作,可在充電站上設定可設定的屬性。 |
UfxDeviceCreate 建立UFX裝置對象、註冊事件回呼例程,並指定控制器特有的功能。 |
UfxDeviceEventComplete 通知 UFX 用戶端驅動程式已完成處理 UFX 回呼函式。 |
UfxDeviceIoControl 將非內部 IOCTL 從使用者模式傳遞至 UFX。 |
UfxDeviceIoInternalControl 將核心模式 IOCTL 傳遞至 UFX。 |
UfxDeviceNotifyAttach 通知 UFX 裝置的 USB 纜線已連接。 |
UfxDeviceNotifyDetach 通知 UFX 裝置的 USB 纜線已中斷連結。 |
UfxDeviceNotifyFinalExit 通知 UFX 裝置已中斷連結。 |
UfxDeviceNotifyHardwareFailure 通知UFX控制器中無法復原的硬體故障。 |
UfxDeviceNotifyHardwareReady 通知UFX硬體已就緒。 |
UfxDeviceNotifyReset 通知 UFX 關於 USB 總線重設事件。 |
UfxDeviceNotifyResume 通知UFX關於USB總線繼續事件。 |
UfxDeviceNotifySuspend 通知 UFX 關於 USB 總線暫停事件。 |
UfxDevicePortDetectComplete 通知UFX偵測到的埠類型。 |
UfxDevicePortDetectCompleteEx 通知UFX偵測到的埠類型,並選擇性地要求動作。 |
UfxDeviceProprietaryChargerDetectComplete 通知UFX偵測到的專屬埠/電池類型。 |
UfxEndpointCreate 建立端點物件。 |
UfxEndpointGetCommandQueue 傳回先前由UfxEndpointCreate建立的命令佇列。 |
UfxEndpointGetTransferQueue 傳回先前由UfxEndpointCreate建立的傳輸佇列。 |
UfxEndpointInitSetEventCallbacks 初始化UFXENDPOINT_INIT結構。 |
UfxEndpointNotifySetup 當客戶端驅動程式收到來自主機的安裝封包時,通知 UFX。 |
UfxFdoInit 初始化用戶端驅動程式在呼叫 WdfDeviceCreate 時所提供的WDFDEVICE_INIT結構。 |
URS_CONFIG_INIT 初始化URS_CONFIG結構。 |
UrsDeviceInitialize 初始化架構裝置物件,以支援與USB雙角色控制器相關的作業,並使用USB雙角色控制器類別延伸模組註冊相關的事件回呼函式。 |
UrsDeviceInitInitialize 了解當 隨插即用 (PnP) 管理員報告裝置是否存在時,此函式如何初始化裝置初始化作業。 |
UrsIoResourceListAppendDescriptor 將指定的資源描述元附加至指定的 I/O 資源清單物件,以維護主機或函式角色的資源描述項。 |
UrsReportHardwareEvent 通知 USB 雙重角色類別延伸模組有關新的硬體事件。 |
UrsSetHardwareEventSupport 表示客戶端驅動程式支持報告新的硬體事件。 |
UrsSetPoHandle 向電源管理架構註冊並刪除用戶端驅動程序的註冊, (PoFx) 。 |
UsbBuildGetStatusRequest UsbBuildGetStatusRequest 宏會格式化 URB,以從 USB 裝置上的裝置、介面、端點或其他裝置定義目標取得狀態。 |
UsbBuildInterruptOrBulkTransferRequest UsbBuildInterruptOrBulkTransferRequest 宏會將 URB 格式化為在大量管道上傳送或接收數據,或從中斷管道接收數據。 |
UsbBuildOpenStaticStreamsRequest UsbBuildOpenStaticStreamsRequest 內嵌函式會格式化開放數據流要求的 URB 結構。 要求會開啟與指定之大量端點相關聯的數據流。 |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE 擷取 PDO) (Power Data Object 的類型。 |
USBC_START_DEVICE_CALLBACK USBC_START_DEVICE_CALLBACK例程可讓 USB 用戶端驅動程式在裝置上提供介面集合的自定義定義。 |
USBD_AssignUrbToIoStackLocation 用戶端驅動程式會呼叫USBD_AssignUrbToIoStackLocation例程,以將URB與IRP的下一個堆疊位置產生關聯。 |
USBD_BuildRegisterCompositeDevice USBD_BuildRegisterCompositeDevice例程是由 USB 多函式裝置的驅動程式所呼叫, (複合驅動程式) ,以使用向 USB 驅動程式堆疊註冊驅動程式所需的資訊來初始化REGISTER_COMPOSITE_DEVICE結構。 |
USBD_CalculateUsbBandwidth USBD_CalculateUsbBandwidth例程在 Windows XP 和更新版本的作業系統中已被取代。 請勿使用。 |
USBD_CloseHandle USBD_CLOSEHANDLE例程是由 USB 用戶端驅動程式呼叫,以關閉 USBD 句柄,並釋放與驅動程式註冊相關聯的所有資源。 |
USBD_CreateConfigurationRequest USBD_CreateConfigurationRequest例程已被取代。 請改用USBD_CreateConfigurationRequestEx。 |
USBD_CreateConfigurationRequestEx USBD_CreateConfigurationRequestEx例程會配置並格式化 URB,以選取 USB 裝置的設定。USBD_CreateConfigurationRequestEx會取代 USBD_CreateConfigurationRequest。 |
USBD_CreateHandle USBD_CreateHandle例程是由 WDM USB 用戶端驅動程式呼叫,以取得 USBD 句柄。 例程會向基礎 USB 驅動程式堆疊註冊客戶端驅動程式。 |
USBD_GetInterfaceLength USBD_GetInterfaceLength例程會取得指定介面描述元的長度,包括介面內包含之所有端點描述元的長度。 |
USBD_GetPdoRegistryParameter USBD_GetPdoRegistryParameter例程會從 USB 裝置的硬體登錄中指定的密鑰擷取值。 |
USBD_GetUSBDIVersion USBD_GetUSBDIVersion例程會傳回控制用戶端 USB 裝置之主機控制器驅動程式 (HCD) 的版本資訊。注意 USBD_IsInterfaceVersionSupported 會取代USBD_GetUSBDIVersion例程 |
USBD_IsInterfaceVersionSupported USBD_IsInterfaceVersionSupported例程是由 USB 用戶端驅動程式呼叫,以檢查基礎 USB 驅動程式堆疊是否支援特定的 USBD 介面版本。 |
USBD_IsochUrbAllocate USBD_IsochUrbAllocate例程會配置和格式化等時傳輸要求的 URB 結構。 |
USBD_ParseConfigurationDescriptor USBD_ParseConfigurationDescriptor例程已被取代。 請改用USBD_ParseConfigurationDescriptorEx。 |
USBD_ParseConfigurationDescriptorEx USBD_ParseConfigurationDescriptorEx例程會搜尋指定的組態描述元,並傳回符合指定搜尋準則之介面的指標。 |
USBD_ParseDescriptors USBD_ParseDescriptors例程會搜尋指定的組態描述元,並傳回符合搜尋準則之第一個描述元的指標。 |
USBD_QueryBusTime USBD_QueryBusTime例程在 Windows XP 和更新版本的作業系統中已被取代。 請勿使用。 |
USBD_QueryUsbCapability USBD_QueryUsbCapability例程是由 WDM 用戶端驅動程式呼叫,以判斷基礎 USB 驅動程式堆疊和主機控制器硬體是否支援特定功能。 |
USBD_RegisterHcFilter USBD_RegisterHcFilter例程在 Windows XP 和更新版本的作業系統中已被取代。 |
USBD_SelectConfigUrbAllocateAndBuild USBD_SelectConfigUrbAllocateAndBuild例程會配置並格式化需要用來選取 USB 裝置設定的 URB 結構。 |
USBD_SelectInterfaceUrbAllocateAndBuild USBD_SelectInterfaceUrbAllocateAndBuild例程會配置並格式化要求選取介面或變更其替代設定所需的 URB 結構。 |
USBD_UrbAllocate USBD_UrbAllocate例程會配置 USB 要求區塊 (URB) 。 |
USBD_UrbFree USBD_UrbFree例程會釋放由USBD_UrbAllocate、USBD_IsochUrbAllocate、USBD_SelectConfigUrbAllocateAndBuild或USBD_SelectInterfaceUrbAllocateAndBuild所配置的 URB。 |
USBD_ValidateConfigurationDescriptor USBD_ValidateConfigurationDescriptor例程會驗證裝置傳回的所有描述元,以回應組態描述元要求。 |
USBFN_GET_ATTACH_ACTION 篩選驅動程序的實作,會在充電站附加至埠時叫用。 |
USBFN_GET_ATTACH_ACTION_ABORT 篩選驅動程序的實作會中止附加偵測作業。 |
USBFN_SET_DEVICE_STATE 篩選驅動程序的實作,可設定裝置狀態和操作總線速度。 |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT 初始化 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 結構。 |
UsbPm_AssignConnectorPowerLevel 嘗試使用指定的電壓/目前/電源值重新交涉 PD 合約。 |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT 初始化 USBPM_CLIENT_CONFIG_EXTRA_INFO 結構。 |
USBPM_CLIENT_CONFIG_INIT 初始化 USBPM_CLIENT_CONFIG 結構。 |
USBPM_CONNECTOR_PROPERTIES_INIT 初始化 USBPM_CONNECTOR_PROPERTIES 結構。 |
USBPM_CONNECTOR_STATE_INIT 初始化 USBPM_CONNECTOR_STATE_INIT 結構。 |
UsbPm_Deregister 使用原則管理員取消註冊客戶端驅動程式。 |
USBPM_HUB_CONNECTOR_HANDLES_INIT 初始化 USBPM_HUB_CONNECTOR_HANDLES 結構。 |
USBPM_HUB_PROPERTIES_INIT 初始化 [USBPM_HUB_PROPERTIES] 結構。 |
UsbPm_Register 向原則管理員註冊客戶端驅動程式,以報告中樞抵達/移除和連接器狀態變更。 |
UsbPm_RetrieveConnectorProperties 擷取連接器的屬性。 屬性是連接器生命週期期間不會變更的靜態資訊。 |
UsbPm_RetrieveConnectorState 擷取連接器的目前狀態。 不同於連接器屬性,狀態資訊是動態的,可在運行時間變更。 |
UsbPm_RetrieveHubConnectorHandles 擷取中樞所有連接器的連接器句柄。 |
UsbPm_RetrieveHubProperties 擷取中樞的屬性。 屬性是不會在中樞生命周期期間變更的靜態資訊。 |
結構
_URB_BULK_OR_INTERRUPT_TRANSFER USB 用戶端驅動程式會使用_URB_BULK_OR_INTERRUPT_TRANSFER結構,在大量管道或中斷管道上傳送或接收數據。 |
_URB_CONTROL_DESCRIPTOR_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_DESCRIPTOR_REQUEST結構來取得或設定USB裝置上的描述元。 |
_URB_CONTROL_FEATURE_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_FEATURE_REQUEST結構來設定或清除裝置、介面或連接點上的功能。 |
_URB_CONTROL_GET_CONFIGURATION_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_GET_CONFIGURATION_REQUEST結構來擷取裝置目前的設定。 |
_URB_CONTROL_GET_INTERFACE_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_GET_INTERFACE_REQUEST結構來擷取目前組態中介面的目前替代介面設定。 |
_URB_CONTROL_GET_STATUS_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_GET_STATUS_REQUEST結構,從裝置、介面、連接點或其他裝置定義的目標擷取狀態。 |
_URB_CONTROL_TRANSFER USB 用戶端驅動程式會使用_URB_CONTROL_TRANSFER結構,將數據傳送至控制管道或從控制管道傳送數據。 |
_URB_CONTROL_TRANSFER_EX USB 用戶端驅動程式會使用_URB_CONTROL_TRANSFER_EX結構,將數據傳送至控制管道或從控制管道傳輸數據,並具有限制可接受的傳輸時間的逾時。 |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST USB 用戶端驅動程式會使用_URB_CONTROL_VENDOR_OR_CLASS_REQUEST結構,向裝置、介面、連接點或其他裝置定義的目標發出廠商或類別特定的命令。 |
_URB_GET_CURRENT_FRAME_NUMBER USB 用戶端驅動程式會使用_URB_GET_CURRENT_FRAME_NUMBER結構來擷取目前的框架編號。 |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS USB 用戶端驅動程式會使用_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS結構來擷取與主控制器中隨機傳輸程式設計相關聯的延遲,並傳輸完成,讓用戶端驅動程式能夠確保裝置及時取得連續封包。 |
_URB_HEADER USB 用戶端驅動程式會使用_URB_HEADER結構,以提供傳送至主機控制器驅動程式之要求的基本資訊。 |
_URB_ISOCH_TRANSFER USB 用戶端驅動程式會使用_URB_ISOCH_TRANSFER結構,將數據傳送至或擷取異地傳輸管道中的數據。 |
_URB_OPEN_STATIC_STREAMS _URB_OPEN_STATIC_STREAMS 結構是由 USB 用戶端驅動程式用來在指定的大量端點中開啟數據流。 |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST USB 中樞驅動程式會使用_URB_OS_FEATURE_DESCRIPTOR_REQUEST結構,從USB裝置或USB裝置上的介面擷取 Microsoft OS 功能描述元。 |
_URB_PIPE_REQUEST USB 用戶端驅動程式會使用_URB_PIPE_REQUEST結構來清除端點上的停止狀況。 |
_URB_SELECT_CONFIGURATION 用戶端驅動程式會使用_URB_SELECT_CONFIGURATION結構來選取 USB 裝置的設定。 |
_URB_SELECT_INTERFACE USB 用戶端驅動程式會使用_URB_SELECT_INTERFACE結構來選取介面的替代設定,或變更USB裝置上目前組態中管道的最大封包大小。 |
ADDRESS0_OWNERSHIP_ACQUIRE 包含設定裝置的參數。 |
ALTERNATE_INTERFACE ALTERNATE_INTERFACE 結構提供通用序列總線 (USB) 介面的替代設定相關信息。 |
COMPOSITE_DEVICE_CAPABILITIES COMPOSITE_DEVICE_CAPABILITIES 結構會指定 USB 多函式裝置 (複合驅動程式) 的驅動程式功能。 若要初始化 結構,請使用 COMPOSITE_DEVICE_CAPABILITIES_INIT 宏。 |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS 說明 中鏈接電源管理 (LPM) 支援的通訊協定功能,如 USB 2.0 規格所定義。 |
DEFAULT_ENDPOINT_UPDATE 包含預設端點的句柄,可在UCX叫用EVT_UCX_DEFAULT_ENDPOINT_UPDATE回呼函式時由UCX傳遞的架構要求中更新。 |
ENDPOINT_RESET 描述重設端點所需的資訊。 此結構是由EVT_UCX_ENDPOINT_RESET回呼函式中的UCX傳遞。 |
ENDPOINTS_CONFIGURE 描述要啟用或停用端點的端點。 此結構是由EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE回呼函式中的UCX傳遞。 |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS 此結構提供失敗旗標,指出在要求EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE回呼函式期間可能發生的錯誤。 |
HUB_DEVICE_CONFIG_INFO HUB_DEVICE_CONFIG_INFO 結構會與核心模式 IOCTL 搭配使用,IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO要求報告 USB 裝置和裝置所連結中樞的相關信息。 |
HUB_INFO_FROM_PARENT 描述其父裝置中樞的相關信息。 |
PARENT_HUB_FLAGS 此結構是由HUB_INFO_FROM_PARENT結構用來從父系取得中樞資訊。 |
REGISTER_COMPOSITE_DEVICE REGISTER_COMPOSITE_DEVICE 結構會與IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 控制要求搭配使用,以向 USB 驅動程式堆疊註冊通用序列總線 (USB) 多重函式裝置的父驅動程式) (複合驅動程式。 |
REQUEST_REMOTE_WAKE_NOTIFICATION REQUEST_REMOTE_WAKE_NOTIFICATION 結構的用途是指定IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 控件要求的輸入參數。 |
ROOTHUB_20PORT_INFO 提供USB 2.0根中樞埠的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_20PORT_INFO回呼函式中的UCX傳遞。 |
ROOTHUB_20PORTS_INFO 此結構具有根中樞支援的 2.0 埠陣列。 此結構是由 EVT_UCX_ROOTHUB_GET_20PORT_INFO 回呼函式中的架構要求中的 UCX 所提供。 |
ROOTHUB_30PORT_INFO 提供USB 3.0根中樞埠的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_30PORT_INFO回呼函式中的UCX傳遞。 |
ROOTHUB_30PORT_INFO_EX 提供有關速度的擴充 USB 3.0 埠資訊。 |
ROOTHUB_30PORTS_INFO 提供USB 3.0根中樞埠的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_30PORT_INFO回呼函式中的UCX傳遞。 |
ROOTHUB_INFO 提供USB根中樞的相關信息。 此結構是由EVT_UCX_ROOTHUB_GET_INFO回呼函式中的UCX傳遞。 |
STREAM_INFO 此結構會儲存與大量端點相關聯的數據流相關信息。 |
UCM_CONNECTOR_CONFIG 描述 Type-C 連接器物件的組態選項。 初始化UCM_MANAGER_CONFIG結構是UcmInitializeDevice的輸入參數值。 |
UCM_CONNECTOR_PD_CONFIG 描述連接器的 Power Delivery 2.0 功能。 |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS 描述 PD 連線已變更事件的參數。 |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS 描述目前附加至連接器的合作夥伴。 |
UCM_CONNECTOR_TYPEC_CONFIG 描述 Type-C 連接器的組態選項。 |
UCM_MANAGER_CONFIG 描述 UCM 管理員的組態選項。 初始化UCM_MANAGER_CONFIG結構是UcmInitializeDevice的輸入參數值。 |
UCM_PD_POWER_DATA_OBJECT 描述 Power Data 物件。 如需這些成員的相關信息,請參閱 Power Delivery 規格。 |
UCM_PD_REQUEST_DATA_OBJECT 描述要求數據物件 (RDO) 。 如需這些成員的相關信息,請參閱 Power Delivery 規格。 |
UCMTCPCI_DEVICE_CONFIG 用於客戶端驅動程式對 UcmTcpciDeviceInitialize 的呼叫。 呼叫 UCMTCPCI_DEVICE_CONFIG_INIT 來初始化這個結構。 |
UCMTCPCI_DRIVER_GLOBALS USB Type-C 埠控制器介面架構延伸模組的全域結構, (UcmTcpciCx) 。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA 包含埠控制器物件上收到的硬體警示相關信息。 此結構用於 UcmTcpciPortControllerAlert 呼叫中。 呼叫 UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT 來初始化這個結構。 |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS 儲存偵測到之替代模式的相關信息。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED要求中。 |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS 儲存已結束之替代模式的相關信息。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED要求中。 |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES 包含埠控制器功能的相關信息。 |
UCMTCPCI_PORT_CONTROLLER_CONFIG 包含埠控制器物件的組態選項,由用戶端驅動程式在UcmTcpciPortControllerCreate的呼叫中傳遞。 呼叫 UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT 來初始化這個結構。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS 儲存已設定之 DisplayPort 替代模式之針腳指派的相關信息。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED要求中。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS 儲存 DisplayPort 連線顯示狀態的相關信息。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED要求中。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS 儲存 DisplayPort 連線熱插即用偵測狀態的相關信息。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED要求中。 |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL要求中。 |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS 儲存IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL要求所擷取之埠控制器之所有控件緩存器的值。 |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS要求中。 |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS 儲存埠控制器的所有狀態緩存器值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS要求中。 |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION 包含 BCD 格式) 埠控制器的識別資訊和 USB 規格版本資訊 (。 |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS 儲存指定的命令緩存器。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS 儲存 CONFIG_STANDARD_OUTPUT Register 的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS 儲存所有控制器的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS 儲存 VBUS_VOLTAGE_ALARM_LO_CFG Register 的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS 儲存 RECEIVE_DETECT Register 的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS 儲存 TRANSMIT_BUFFER Register 的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER要求中。 |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS 儲存傳輸快取器的值。 此結構用於IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT要求中。 |
UCMUCSI_CONNECTOR_INFO 儲存無法透過傳送「取得連接器功能」之類的 UCSI 命令取得之連接器的相關信息。 |
UCMUCSI_DEVICE_CONFIG UcmUcsiDeviceInitialize 的組態結構。 |
UCMUCSI_DRIVER_GLOBALS 保留給UCMUCSI_DRIVER_GLOBALS。 |
UCMUCSI_PPM_CONFIG 儲存建立平台原則管理員 (PPM) 所需的組態資訊。 |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS 包含要輸入至IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK的USCI數據區塊。 |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS 包含要輸出至IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK的USCI數據區塊。 |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS 包含要輸入至IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK的USCI數據區塊。 |
UCSI_ACK_CC_CI_COMMAND 用於 ACK_CC_CI 命令。 請參閱表 4-7。 |
UCSI_ALTERNATE_MODE 用於 GET_ALTERNATE_MODES 命令。 請參閱表 4-26。 |
UCSI_BM_POWER_SOURCE 用於GET_CAPABILITY 命令。 請參閱表 4-14 中的位 15:8。 |
UCSI_CCI 用於 GET_CONNECTOR_CAPABILITY 命令。 請參閱表 4-16。 |
UCSI_CONNECTOR_RESET_COMMAND 用於 CONNECTOR_RESET 命令。 請參閱表 4-5。 |
UCSI_CONTROL 用於SET_NOTIFICATION_ENABLE 命令。 請參閱表 4-9。 |
UCSI_DATA_BLOCK 記憶體位置的數據結構。 請參閱第3節。 |
UCSI_GET_ALTERNATE_MODES_COMMAND 用於 GET_ALTERNATE_MODES 命令。 請參閱表格 4-24。 |
UCSI_GET_ALTERNATE_MODES_IN 瞭解如何在 GET_ALTERNATE_MODES 命令中使用UCSI_GET_ALTERNATE_MODES_IN。 請參閱表格 4-24。 |
UCSI_GET_CABLE_PROPERTY_COMMAND 用於 GET_CABLE_PROPERTY 命令。 請參閱表格 4-37。 |
UCSI_GET_CABLE_PROPERTY_IN 用於 GET_CABLE_PROPERTY 命令。 請參閱表 4-39。 |
UCSI_GET_CAM_SUPPORTED_COMMAND 用於GET_CAM_SUPPORTED 命令。 請參閱表 4-27。 |
UCSI_GET_CAM_SUPPORTED_IN 瞭解如何在 GET_CAM_SUPPORTED 命令中使用UCSI_GET_CAM_SUPPORTED_IN。 請參閱表 4-27。 |
UCSI_GET_CAPABILITY_IN 用於GET_CAPABILITY 命令中。 請參閱表 4-13。 |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND 用於 GET_CONNECTOR_CAPABILITY 命令。 請參閱表 4-15。 |
UCSI_GET_CONNECTOR_CAPABILITY_IN 用於 GET_CONNECTOR_CAPABILITY 命令。 |
UCSI_GET_CONNECTOR_STATUS_COMMAND 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-40。 |
UCSI_GET_CONNECTOR_STATUS_IN 用於GET_CONNECTOR_STATUS 命令。 請參閱表 4-42。 |
UCSI_GET_CURRENT_CAM_COMMAND 用於 GET_CURRENT_CAM 命令。 請參閱表 4-29。 |
UCSI_GET_CURRENT_CAM_IN 用於 GET_CURRENT_CAM 命令。 請參閱表格 4-31。 |
UCSI_GET_ERROR_STATUS_COMMAND 用於GET_ERROR_STATUS 命令。 請參閱表格 4-45 |
UCSI_GET_ERROR_STATUS_IN 用於GET_ERROR_STATUS 命令。 請參閱表 4-47。 |
UCSI_GET_PDOS_COMMAND 用於 GET_PDOS 命令。 請參閱表 4-34。 |
UCSI_GET_PDOS_IN 用於 GET_PDOS 命令。 請參閱表格 4-36。 |
UCSI_MESSAGE_IN MESSAGE IN 數據結構。 請參閱第3.4節。 |
UCSI_MESSAGE_OUT MESSAGE OUT 數據結構。 請參閱第 3.5 節。 |
UCSI_SET_NEW_CAM_COMMAND 用於 SET_NEW_CAM 命令。 請參閱表 4-32。 |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND 瞭解如何在 SET_NOTIFICATION_ENABLE 命令中使用UCSI_SET_NOTIFICATION_ENABLE_COMMAND。 請參閱表 4-9。 |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND已過時。 |
UCSI_SET_PDR_COMMAND 用於 SET_PDR 命令。 請參閱表 4-22。 |
UCSI_SET_POWER_LEVEL_COMMAND 用於 SET_POWER_LEVEL 命令。 請參閱表 4-48。 |
UCSI_SET_UOM_COMMAND 用於SET_UOM命令。 請參閱表 4-18。 |
UCSI_SET_UOR_COMMAND 用於 SET_UOR 命令。 請參閱表 4-20。 |
UCSI_VERSION VERSION 數據結構。 請參閱第3.1節。 |
UCX_CONTROLLER_ACPI_INFORMATION 此結構提供 ACPI) USB 控制器 (進階設定和電源介面的相關信息。 |
UCX_CONTROLLER_CONFIG USB 控制器的這個結構組態數據。 |
UCX_CONTROLLER_PCI_INFORMATION 此結構提供PCI USB控制器的相關信息。 |
UCX_CONTROLLER_RESET_COMPLETE_INFO 包含重設控制器之作業的相關信息。 用戶端驅動程式在其EVT_UCX_CONTROLLER_RESET回呼函式中使用。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS 將傳輸特性儲存在相關時間點。 此結構用於EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS回呼函式中。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS 定義傳輸特性變更的旗標。 此結構用於EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION回呼函式中。 |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS 此結構提供UCX預設端點事件回呼函式的清單。 |
UCX_ENDPOINT_CHARACTERISTIC 儲存端點的特性。 |
UCX_ENDPOINT_EVENT_CALLBACKS 此結構提供UCX端點事件回呼函式的指標清單。 |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS 儲存時序傳輸路徑延遲值。 |
UCX_ROOTHUB_CONFIG 包含事件回呼函式的指標,可藉由呼叫 UcxRootHubCreate 來建立根中樞。 呼叫UCX_ROOTHUB_CONFIG_INIT初始化函式來初始化此結構, (請參閱 Ucxclass.h) 。 |
UCX_USBDEVICE_CHARACTERISTIC 儲存裝置的特性。 |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY 瞭解UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY如何儲存時序傳輸路徑延遲值。 |
UCX_USBDEVICE_EVENT_CALLBACKS 此結構提供UCX USB裝置事件回呼函式的清單。 |
UCXUSBDEVICE_INFO 包含 USB 裝置的相關信息。 此結構是由 EVT_UCX_CONTROLLER_USBDEVICE_ADD 事件回呼函式中的UCX傳遞。 |
UDECX_ENDPOINTS_CONFIGURE_PARAMS 包含 USB 裝置模擬類別延伸模組所指定的組態選項, (UdeCx 在類別擴充功能叫用EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE時,) 客戶端驅動程式。 |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS 包含虛擬 USB 裝置所連線的埠號碼。 呼叫 UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT 方法來初始化這個結構。 |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 使用虛擬 USB 裝置之 UDE 用戶端所實作的回呼函式指標,初始化UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS結構。 |
UDECX_USB_ENDPOINT_CALLBACKS 包含 UDE 用戶端驅動程式所實作之端點回呼函式的函式指標。 呼叫 UDECX_USB_ENDPOINT_CALLBACKS_INIT 來初始化此結構。 |
UDECX_USB_ENDPOINT_INIT_AND_METADATA 包含虛擬 USB 裝置端點所支援的描述項。 |
UDECX_WDF_DEVICE_CONFIG 包含 UDE 用戶端驅動程式針對 USB 主機控制器所實作的事件回呼函式指標。 呼叫 UDECX_WDF_DEVICE_CONFIG_INIT 來初始化此結構。 |
UFX_DEVICE_CALLBACKS UFX_DEVICE_CALLBACKS結構是用來定義用戶端驅動程式所支援的事件回呼函式。 |
UFX_DEVICE_CAPABILITIES UFX_DEVICE_CAPABILITIES結構是用來定義控制器所建立的通用序列總線 (USB) 裝置的屬性。 |
UFX_ENDPOINT_CALLBACKS UFX_ENDPOINT_CALLBACKS結構是用來定義用戶端驅動程式所支援的事件回呼函式。 |
UFX_HARDWARE_FAILURE_CONTEXT UFX_HARDWARE_FAILURE_CONTEXT結構可用來定義控制器特定的硬體故障屬性。 |
UFX_INTERFACE_PROPRIETARY_CHARGER 儲存驅動程序實作回呼函式的指標,以處理專屬的充電作業。 |
UFX_PROPRIETARY_CHARGER 描述專屬的電池裝置電源需求。 |
URB USB 用戶端驅動程式會使用 URB 結構來描述將要求傳送至 USB 驅動程式堆疊的 USB 要求區塊 (URL) 。 URB 結構會定義所有可能命令的格式,這些命令可以傳送至 USB 裝置。 |
URS_CONFIG 包含 URS 用戶端驅動程式針對 USB 雙角色控制器所實作的事件回呼函式指標。 呼叫 URS_CONFIG_INIT 來初始化此結構。 |
USB_30_HUB_DESCRIPTOR USB_30_HUB_DESCRIPTOR 結構包含 SuperSpeed 中樞描述項。 如需結構成員的相關信息,請參閱通用序列總線修訂 3.0 規格,10.13.2.1 中樞描述元,表 10-3。 超Peed 中樞描述元。 |
USB_BUS_INFORMATION_LEVEL_0 USB_BUS_INFORMATION_LEVEL_0 結構會與 QueryBusInformation 介面例程搭配使用,以報告總線的相關信息。 |
USB_BUS_INFORMATION_LEVEL_1 USB_BUS_INFORMATION_LEVEL_1 結構會與 QueryBusInformation 介面例程搭配使用,以報告總線的相關信息。 |
USB_BUS_INTERFACE_USBDI_V0 USB_BUS_INTERFACE_USBDI_V0結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。 |
USB_BUS_INTERFACE_USBDI_V1 USB_BUS_INTERFACE_USBDI_V1結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。 |
USB_BUS_INTERFACE_USBDI_V2 USB_BUS_INTERFACE_USBDI_V2結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。 |
USB_BUS_INTERFACE_USBDI_V3 USB_BUS_INTERFACE_USBDI_V3結構是由 USB 中樞驅動程式提供,可讓 USB 用戶端直接呼叫中樞驅動程式,而不需要配置 IRP。 |
USB_BUS_NOTIFICATION 深入瞭解:_USB_BUS_NOTIFICATION結構 |
USB_COMMON_DESCRIPTOR USB_COMMON_DESCRIPTOR 結構包含第一個描述元的前端,其符合呼叫中搜尋準則USBD_ParseDescriptors。 |
USB_CONFIGURATION_DESCRIPTOR USB 用戶端驅動程式會使用USB_CONFIGURATION_DESCRIPTOR結構來保存 USB 定義的組態描述元。 |
USB_CYCLE_PORT_PARAMS USB_CYCLE_PORT_PARAMS 結構會與IOCTL_USB_HUB_CYCLE_PORT I/O 控制要求搭配使用,以開啟與接收要求之 PDO 相關聯的埠。 |
USB_DESCRIPTOR_REQUEST USB_DESCRIPTOR_REQUEST 結構會與IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 控制要求搭配使用,以擷取與指定連線索引相關聯之裝置的一或多個描述項。 |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR USB 3.2 工程變更注意事項中所定義的USB FW更新。 |
USB_DEVICE_CHARACTERISTICS 包含 USB 裝置特性的相關信息,例如任何要求的傳送和接收延遲上限。 此結構用於IOCTL_USB_GET_DEVICE_CHARACTERISTICS要求中。 |
USB_DEVICE_DESCRIPTOR USB 用戶端驅動程式會使用USB_DEVICE_DESCRIPTOR結構來擷取 USB 定義的裝置描述元。 |
USB_DEVICE_PORT_PATH 包含 USB 裝置的埠路徑。 |
USB_DEVICE_QUALIFIER_DESCRIPTOR USB 用戶端驅動程式會使用USB_DEVICE_QUALIFIER_DESCRIPTOR結構來擷取 USB 定義的裝置限定符描述元。 |
USB_ENDPOINT_DESCRIPTOR USB 用戶端驅動程式會使用USB_ENDPOINT_DESCRIPTOR結構來擷取 USB 定義的端點描述元。 |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION 儲存框架和微框架數位和計算系統 QPC 值。 此結構用於IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC要求中。 |
USB_HCD_DRIVERKEY_NAME USB_HCD_DRIVERKEY_NAME 結構會與 IOCTL_GET_HCD_DRIVERKEY_NAME I/O 控件要求搭配使用,以擷取 USB 主機控制器驅動程式登錄中的驅動程式機碼。 |
USB_HUB_CAP_FLAGS USB_HUB_CAP_FLAGS結構可用來報告中樞的功能。 |
USB_HUB_CAPABILITIES USB_HUB_CAPABILITIES 結構已被取代。 請改用USB_HUB_CAPABILITIES_EX。 |
USB_HUB_CAPABILITIES_EX USB_HUB_CAPABILITIES_EX 結構會與IOCTL_USB_GET_HUB_CAPABILITIES I/O 控制要求搭配使用,以擷取特定 USB 中樞的功能。 |
USB_HUB_DESCRIPTOR USB_HUB_DESCRIPTOR 結構包含中樞描述項。 |
USB_HUB_INFORMATION USB_HUB_INFORMATION 結構包含中樞的相關信息。 |
USB_HUB_INFORMATION_EX USB_HUB_INFORMATION_EX結構會與IOCTL_USB_GET_HUB_INFORMATION_EX I/O 控制要求搭配使用,以擷取通用序列總線 (USB) 中樞的相關信息。 |
USB_HUB_NAME USB_HUB_NAME結構會儲存中樞的符號裝置名稱。 |
USB_ID_STRING USB_ID_STRING結構用來儲存字串或多字串。 |
USB_INTERFACE_DESCRIPTOR USB 用戶端驅動程式會使用USB_INTERFACE_DESCRIPTOR結構來擷取 USB 定義的介面描述元。 |
USB_MI_PARENT_INFORMATION USB_MI_PARENT_INFORMATION 結構包含複合裝置的相關信息。 |
USB_NODE_CONNECTION_ATTRIBUTES USB_NODE_CONNECTION_ATTRIBUTES 結構會與IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 控件要求搭配使用,以擷取連線的屬性。 |
USB_NODE_CONNECTION_DRIVERKEY_NAME USB_NODE_CONNECTION_DRIVERKEY_NAME結構會與IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 控制要求搭配使用,以擷取連線到指定埠之裝置的驅動程式密鑰名稱。 |
USB_NODE_CONNECTION_INFORMATION USB_NODE_CONNECTION_INFORMATION 結構會與IOCTL_USB_GET_NODE_CONNECTION_INFORMATION要求搭配使用,以擷取USB埠和連線裝置的相關信息。 |
USB_NODE_CONNECTION_INFORMATION_EX USB_NODE_CONNECTION_INFORMATION_EX 結構會與IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求搭配使用,以取得與指定之USB埠相關聯之聯機的相關信息。 |
USB_NODE_CONNECTION_INFORMATION_EX_V2 USB_NODE_CONNECTION_INFORMATION_EX_V2結構會與IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 控制要求搭配使用,以擷取連接至特定埠之 USB (USB) 裝置的速度資訊。 |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS聯集可用來指出 USB 3.0 裝置目前運作的速度,以及它是否可以在連接到特定埠時以較高的速度運作。 |
USB_NODE_CONNECTION_NAME USB_NODE_CONNECTION_NAME 結構會與IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 控制要求搭配使用,以擷取附加至埠之下游中樞的符號連結。 |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION USB_NODE_INFORMATION結構會與IOCTL_USB_GET_NODE_INFORMATION I/O 控制要求搭配使用,以擷取父裝置的相關信息。 |
USB_PIPE_INFO USB_PIPE_INFO 結構會與USB_NODE_CONNECTION_INFORMATION_EX結構和IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求搭配使用,以取得連接及其相關管道的相關信息。 |
USB_PORT_CONNECTOR_PROPERTIES USB_PORT_CONNECTOR_PROPERTIES結構會與IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 控件要求搭配使用,以擷取特定 SuperSpeed 中樞上的埠相關信息。 |
USB_PORT_PROPERTIES USB_PORT_PROPERTIES聯集可用來報告通用序列總線 (USB) 埠的功能。IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 控制要求會擷取USB_PORT_CONNECTOR_PROPERTIES結構中的埠功能。 |
USB_PROTOCOLS USB_PROTOCOLS聯集可用來報告埠支援的通用序列總線 (USB) 訊號通訊協定。 |
USB_ROOT_HUB_NAME USB_ROOT_HUB_NAME結構會儲存根中樞的符號裝置名稱。 |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION IOCTL_USB_START_TRACKING_FOR_TIME_SYNC要求的輸入和輸出緩衝區。 |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC要求的輸入緩衝區。 |
USB_STRING_DESCRIPTOR USB 用戶端驅動程式會使用USB_STRING_DESCRIPTOR結構來保存USB定義的字串描述元。 |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR USB 用戶端驅動程式會使用USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR結構來擷取 USB 定義的 SuperSpeed Endpoint Companion 描述元。 如需詳細資訊,請參閱官方USB 3.0規格中的9.6.7和表格9-20一節。 |
USB_TOPOLOGY_ADDRESS USB_TOPOLOGY_ADDRESS結構會與 IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 要求搭配使用,以擷取 USB 裝置在 USB 裝置樹狀結構中 USB 裝置位置的相關信息。 |
USB_TRANSPORT_CHARACTERISTICS 將傳輸特性儲存在相關時間點。 此結構用於IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS要求中。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION 包含當IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求完成時填入的註冊資訊。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION 包含IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求的註冊資訊。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION 包含IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求的取消註冊資訊。 |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 USBC_DEVICE_CONFIGURATION_INTERFACE_V1結構是由廠商提供的篩選驅動程序公開,以協助 USB 一般父驅動程式定義介面集合。 |
USBC_FUNCTION_DESCRIPTOR USBC_FUNCTION_DESCRIPTOR 結構描述 USB 函式及其相關聯的介面集合。 |
USBC_PD_ALTERNATE_MODE 儲存偵測到之替代模式的相關信息。 |
USBC_PD_POWER_DATA_OBJECT 描述 PDO) (電源資料物件。 |
USBC_PD_REQUEST_DATA_OBJECT 描述 RDO) (要求數據物件。 |
USBD_ENDPOINT_OFFLOAD_INFORMATION 儲存客戶端驅動程式用來在卸載端點往返傳輸數據的 xHCI 特定 V2 資訊。 |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 儲存客戶端驅動程式用來在卸載端點往返傳輸數據的 xHCI 特定 V1 資訊。 |
USBD_INTERFACE_INFORMATION USBD_INTERFACE_INFORMATION結構會保存 USB 裝置上設定介面的相關信息。 |
USBD_INTERFACE_LIST_ENTRY USBD_INTERFACE_LIST_ENTRY結構是由 USB 用戶端驅動程式用來建立介面數位,以插入組態要求中。 |
USBD_ISO_PACKET_DESCRIPTOR USB 用戶端驅動程式會使用USBD_ISO_PACKET_DESCRIPTOR結構來描述連續傳輸封包。 |
USBD_PIPE_INFORMATION USB 用戶端驅動程式會使用USBD_PIPE_INFORMATION結構來保存來自特定介面的管道相關信息。 |
USBD_STREAM_INFORMATION USBD_STREAM_INFORMATION 結構會儲存與大量端點相關聯的數據流相關信息。 |
USBD_VERSION_INFORMATION GetUSBDIVersion 函式會使用USBD_VERSION_INFORMATION結構來報告其輸出數據。 |
USBDEVICE_ABORTIO 包含用來中止數據傳輸的通用序列總線 (USB) 中樞或裝置的句柄。 |
USBDEVICE_ADDRESS 包含將指定裝置轉換為已尋址狀態的要求參數。 此結構是由要求參數中的UCX傳遞, (EVT_UCX_USBDEVICE_ADDRESS 回呼函式之架構要求物件的Parameters.Others.Arg1) 。 |
USBDEVICE_DISABLE 包含要停用指定裝置之要求的參數。 此結構是由要求參數中的UCX傳遞, (parameters.Others.Arg1) EVT_UCX_USBDEVICE_DISABLE 回呼函式的架構要求物件。 |
USBDEVICE_ENABLE 包含啟用指定裝置之要求的參數。 此結構是由要求參數中的UCX傳遞, (Parameters.Others.Arg1) EVT_UCX_USBDEVICE_ENABLE 回呼函式的架構要求物件。 |
USBDEVICE_ENABLE_FAILURE_FLAGS EVT_UCX_USBDEVICE_ENABLE回呼函式中用戶端驅動程式所設定的旗標。 指出啟用裝置時可能發生的錯誤。如果有的話。 |
USBDEVICE_HUB_INFO 包含要求的參數,以取得指定中樞的相關信息。 此結構是由要求參數中的UCX傳遞, (parameters.Others.Arg1) EVT_UCX_USBDEVICE_HUB_INFO 回呼函式的架構要求物件。 |
USBDEVICE_MGMT_HEADER 此結構提供通用序列總線 (USB) 中樞或實際連線到總線的裝置句柄。 |
USBDEVICE_PURGEIO USBDEVICE_PURGEIO 結構包含通用序列總線 (USB) 中樞或裝置的句柄,以清除 I/O。 |
USBDEVICE_RESET 包含重設指定裝置之要求的參數。 此結構是由要求參數中的UCX傳遞, (Parameters.Others.Arg1) EVT_UCX_USBDEVICE_RESET 回呼函式的架構要求物件。 |
USBDEVICE_STARTIO 包含用來啟動數據傳輸之通用序列總線 (USB) 中樞或裝置的句柄。 |
USBDEVICE_TREE_PURGEIO 此結構提供通用序列總線 (USB) 裝置樹狀結構的句柄,以清除 I/O。 |
USBDEVICE_UPDATE 由UCX傳遞以更新指定的裝置。 這個結構位於 (Parameters.Others.Arg1 的要求參數中,) EVT_UCX_USBDEVICE_UPDATE 回呼函式中傳遞的架構要求物件。 |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS 包含要求更新 USB 2.0 連結電源管理 (LPM) 的參數。 UCX 會在EVT_UCX_USBDEVICE_UPDATE回呼函式中傳遞這個結構。 |
USBDEVICE_UPDATE_FAILURE_FLAGS 用戶端驅動程式在EVT_UCX_USBDEVICE_UPDATE回呼函式中設定的旗標。 指出更新裝置時可能發生的錯誤,如果有的話。 |
USBDEVICE_UPDATE_FLAGS 包含UCX所設定的要求旗標,此旗標會在UCX叫用用戶端驅動程式的EVT_UCX_USBDEVICE_UPDATE回呼函式時傳入USBDEVICE_UPDATE結構中。 |
USBFN_BUS_CONFIGURATION_INFO 儲存可用 USB 組態相關信息的組態封包。 |
USBFN_CLASS_INFORMATION_PACKET 描述與 USB 介面相關聯的裝置介面類別資訊。 這個結構只能保存單一函式介面的相關信息。 |
USBFN_CLASS_INFORMATION_PACKET_EX 描述與 USB 介面相關聯的裝置介面類別資訊。 這個結構可用來描述單一和多介面函式。 |
USBFN_CLASS_INTERFACE 描述介面及其端點。 |
USBFN_CLASS_INTERFACE_EX 瞭解USBFN_CLASS_INTERFACE_EX如何描述介面及其端點。 |
USBFN_INTERFACE_ATTACH 儲存驅動程序實作回呼函式的指標,以處理附加和卸離作業。 |
USBFN_INTERFACE_INFO 瞭解USBFN_INTERFACE_INFO如何描述介面及其端點。 |
USBFN_NOTIFICATION 描述使用 IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION 接收的通用序列總線 (USB) 事件通知的相關信息。 |
USBFN_ON_ATTACH 描述偵測到的埠類型和附加動作。 |
USBFN_PIPE_INFORMATION 描述與特定介面上端點相關聯的管道屬性。 |
USBFN_POWER_FILTER_STATE 保留的。 請勿使用。 |
USBFN_USB_STRING 描述USB字串描述元和相關聯的字串索引。 |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 描述 UsbPm_AssignConnectorPowerLevel的參數。 |
USBPM_CLIENT_CONFIG 向原則管理員註冊客戶端驅動程式時所使用的組態結構 |
USBPM_CLIENT_CONFIG_EXTRA_INFO 包含用來設定客戶端驅動程式註冊的選擇性資訊。 |
USBPM_CONNECTOR_PROPERTIES 描述連接器的屬性。 |
USBPM_CONNECTOR_STATE 描述連接器的狀態。 |
USBPM_EVENT_CALLBACK_PARAMS 包含與原則管理員抵達/移除、中樞抵達/移除或連接器狀態變更相關的事件詳細數據。 |
USBPM_HUB_CONNECTOR_HANDLES 儲存中樞上所有連接器的連接器句柄。 |
USBPM_HUB_PROPERTIES 連接器中樞的屬性。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應