共用方式為


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

另請參閱

UDECX_WDF_DEVICE_RESET_TYPE