EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUPコールバック関数 (wdfdevice.h)
[KMDF と UMDF に適用]
ドライバーの EvtDeviceSelfManagedIoCleanup イベント コールバック関数は、デバイスが削除された後、デバイスの自己管理 I/O 操作の割り当て解除アクティビティを処理します。
構文
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;
void EvtWdfDeviceSelfManagedIoCleanup(
[in] WDFDEVICE Device
)
{...}
パラメーター
[in] Device
フレームワーク デバイス オブジェクトへのハンドル。
戻り値
何一つ
備考
EvtDeviceSelfManagedIoCleanup コールバック関数を登録するには、ドライバーが WdfDeviceInitSetPnpPowerEventCallbacks を呼び出す必要があります。
ドライバーが evtDeviceSelfManagedIoCleanup コールバック関数 登録している場合、フレームワークは、指定したデバイスがシステムから削除された後、それを呼び出します。 フレームワークがこのコールバック関数を呼び出すタイミングの詳細については、「PnP と電源管理のシナリオ を参照してください。
フレームワークは、ドライバーの EvtDeviceSelfManagedIoSuspend コールバック関数を呼び出した後、ドライバーの EvtDeviceSelfManagedIoCleanup コールバック関数を呼び出します。 EvtDeviceSelfManagedIoCleanup コールバック関数は、ドライバーが割り当て、デバイスの自己管理 I/O 操作に関連付けられているすべてのシステム リソースを解放する必要があります。
フレームワークがこのコールバック関数を呼び出すタイミングの詳細については、「PnP と電源管理のシナリオ を参照してください。
このコールバック関数を提供するドライバーの詳細については、「Self-Managed I/Oの使用」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfdevice.h (Wdf.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
EvtDeviceSelfManagedIoFlush の
EvtDeviceSelfManagedIoInit の
EvtDeviceSelfManagedIoRestart の
EvtDeviceSelfManagedIoSuspend の