共用方式為


EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE回呼函式 (udecxusbdevice.h)

USB 裝置模擬類別延伸模組 (UdeCx) 會叫用此回呼函式,藉由選取替代設定、停用目前的端點或新增動態端點來變更設定。

語法

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE EvtUdecxUsbDeviceEndpointsConfigure;

void EvtUdecxUsbDeviceEndpointsConfigure(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] WDFREQUEST Request,
  [in] PUDECX_ENDPOINTS_CONFIGURE_PARAMS Params
)
{...}

參數

[in] UdecxUsbDevice

UDE 裝置物件的句柄。 用戶端驅動程式在先前呼叫 UdecxUsbDeviceCreate 中建立此物件。

[in] Request

表示要求的架構要求物件的句柄。

[in] Params

描述組態選項之 UDECX_ENDPOINTS_CONFIGURE_PARAMS 結構的指標。

傳回值

沒有

言論

用戶端驅動程式在先前的UdecxUsbDeviceInitSetStateChangeCallbacks呼叫中註冊此回呼函式 提供函式指標給其實作。

類別延伸模組會叫用此回呼函式,要求客戶端驅動程式將一或多個新端點設定為硬體,以及/或當一或多個現有端點不再使用時通知驅動程式。

建立端點之後,用戶端驅動程序必須呼叫 UdecxUsbEndpointSetWdfIoQueue,才能完成要求。

發行端點之後,客戶端驅動程序不應該使用與端點相關聯的架構佇列物件。 類別延伸模組會將這些佇列視為已清除,以防止未來的要求。

類別延伸模組也可以透過這個回呼要求新的組態值或替代設定。

這個呼叫是異步的。 用戶端驅動程序必須完成類別延伸模組所傳遞的要求,以狀態發出完成訊號。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
目標平臺 窗戶
最低 KMDF 版本 1.15
標頭 udecxusbdevice.h (include Udecx.h)
IRQL <=DISPATCH_LEVEL

另請參閱

架構:USB 裝置模擬 (UDE)

UdecxUsbEndpointSetWdfIoQueue

寫入 UDE 用戶端驅動程式