UdecxWdfDeviceNeedsReset 函式 (udecxwdfdevice.h)
通知 USB 裝置模擬類別延伸模組 (UdeCx) 裝置需要重設作業。
語法
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
參數
[In] UdeWdfDevice
表示 USB 裝置之架構裝置物件的句柄。 用戶端驅動程式在先前呼叫 UdecxWdfDeviceAddUsbDeviceEmulation 中初始化此物件。
[In] ResetType
表示重設類型的UDECX_WDF_DEVICE_RESET_TYPE型別值。 目前僅 UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
支援 。
傳回值
如果作業成功,函式會傳回STATUS_SUCCESS。 否則,傳回適當的 NTSTATUS 錯誤碼。
備註
如果現有的重設作業正在進行中,函式會失敗,併發生STATUS_DEVICE_BUSY錯誤。 請注意,目前僅 UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
支援 。 不支援 UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
。
規格需求
需求 | 值 |
---|---|
最小 KMDF 版本 | 1.27 |
最低UMDF版本 | N/A |
標頭 | udecxwdfdevice.h (include Udecx.h) |
程式庫 | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |