EVT_WDF_DEVICE_SURPRISE_REMOVALコールバック関数 (wdfdevice.h)
[KMDF と UMDF に適用]
ドライバーの EvtDeviceSurpriseRemoval イベント コールバック関数は、デバイスが予期せずシステムから削除された後、またはデバイスが に失敗したことをドライバーが報告した後に必要な操作を実行します。
構文
EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;
void EvtWdfDeviceSurpriseRemoval(
[in] WDFDEVICE Device
)
{...}
パラメーター
[in] Device
フレームワーク デバイス オブジェクトへのハンドル。
戻り値
何一つ
備考
EvtDeviceSurpriseRemoval コールバック関数 登録するには、ドライバーが WdfDeviceInitSetPnpPowerEventCallbacks を呼び出す必要があります。
フレームワークは、EvtDeviceSurpriseRemoval コールバック関数 を他の PnP および電源管理コールバック関数と同期しません。 フレームワークがドライバーのイベント コールバック関数の実行を同期する方法については、「自動同期の使用」を参照してください。
フレームワークがこのコールバック関数を呼び出すタイミングの詳細、および同期の問題の詳細については、「ユーザーがデバイスを取り外す」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfdevice.h (Wdf.h を含む) |
IRQL | PASSIVE_LEVEL |