EVT_UDECX_USB_DEVICE_D0_ENTRY回呼函式 (udecxusbdevice.h)

當 USB 裝置模擬類別延伸模組 (UdeCx) 取得將虛擬 USB 裝置從低電源狀態帶入運作狀態的要求時,會叫用此回呼函式。

語法

EVT_UDECX_USB_DEVICE_D0_ENTRY EvtUdecxUsbDeviceD0Entry;

NTSTATUS EvtUdecxUsbDeviceD0Entry(
  [in] WDFDEVICE UdecxWdfDevice,
  [in] UDECXUSBDEVICE UdecxUsbDevice
)
{...}

參數

[in] UdecxWdfDevice

架構裝置物件的控制碼,表示 USB 裝置所連接的控制器。 用戶端驅動程式在先前呼叫 UdecxWdfDeviceAddUsbDeviceEmulation中初始化此物件。

[in] UdecxUsbDevice

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

傳回值

如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS (狀態) 等於 TRUE 的另一個狀態值。

備註

用戶端驅動程式已在先前呼叫 UdecxUsbDeviceInitSetStateChangeCallbacks 中註冊函式,方法是提供其實作的函式指標。

在回呼實作中,USB 裝置的用戶端驅動程式預期會執行進入工作狀態的步驟。

透過傳回STATUS_PENDING,然後透過呼叫 UdecxUsbDeviceLinkPowerExitComplete 以實際完成程式碼,以非同步方式完成電源要求。

規格需求

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

另請參閱

架構:USB 裝置模擬 (UDE)

EVT_UDECX_USB_DEVICE_D0_EXIT

UdecxUsbDeviceLinkPowerExitComplete

UdecxUsbDeviceSignalWake

撰寫 UDE 用戶端驅動程式