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 バージョン | 該当なし |
Header | udecxwdfdevice.h (Udecx.h を含む) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |