udecxwdfdevice.h 標頭
此標頭用於開發模擬的通用序列匯流排 (USB) 主機控制器驅動程式和連接的虛擬 USB 裝置。 這兩個元件會結合成單一 KMDF 驅動程式,與 Microsoft 提供的 USB 裝置模擬類別擴充功能通訊, (UdeCx) 。
請勿直接包含此標頭。 請改為包含 Udecx.h。
如需詳細資訊,請參閱
udecxwdfdevice.h 包含下列程式設計介面:
函式
UDECX_WDF_DEVICE_CONFIG_INIT 初始化UDECX_WDF_DEVICE_CONFIG結構。 |
UdecxInitializeWdfDeviceInit 當隨插即用 (PnP) 管理員報告裝置是否存在時,UdecxInitializeWdfDeviceInit 會初始化裝置初始化作業。 |
UdecxWdfDeviceAddUsbDeviceEmulation 初始化架構裝置物件,以支援與主控制器和連結至控制器的虛擬 USB 裝置相關的作業。 |
UdecxWdfDeviceNeedsReset 通知 USB 裝置模擬類別延伸模組 (UdeCx) 裝置需要重設作業。 |
UdecxWdfDeviceResetComplete 通知 USB 裝置模擬類別延伸模組 (UdeCx) 指定控制器上的重設作業已競爭。 |
UdecxWdfDeviceTryHandleUserIoctl 嘗試處理使用者模式軟體所傳送的 IOCTL 要求。 |
回呼函式
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY UDE 用戶端驅動程式的實作,以判斷模擬 USB 主機控制器所支援的功能。 |
EVT_UDECX_WDF_DEVICE_RESET UDE 用戶端驅動程式的實作,可重設模擬的主機控制器或與其連結的裝置。 |
結構
UDECX_WDF_DEVICE_CONFIG 包含 UDE 用戶端驅動程式針對 USB 主機控制器所實作的事件回呼函式指標。 呼叫 UDECX_WDF_DEVICE_CONFIG_INIT 來初始化此結構。 |
列舉
UDECX_WDF_DEVICE_RESET_ACTION 定義值,指出模擬的 USB 主機控制器所支援的重設作業類型。 |
UDECX_WDF_DEVICE_RESET_TYPE 定義值,指出 UDE 裝置的重設類型。 |