EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH コールバック関数 (wdfdevice.h)
[KMDF と UMDF に適用]
ドライバーの EvtDeviceSelfManagedIoFlush イベント コールバック関数は、デバイスの自己管理 I/O 操作のフラッシュ アクティビティを処理します。
構文
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH EvtWdfDeviceSelfManagedIoFlush;
void EvtWdfDeviceSelfManagedIoFlush(
[in] WDFDEVICE Device
)
{...}
パラメーター
[in] Device
フレームワーク デバイス オブジェクトへのハンドル。
戻り値
なし
解説
EvtDeviceSelfManagedIoFlush コールバック関数を登録するには、ドライバーで WdfDeviceInitSetPnpPowerEventCallbacks を呼び出す必要があります。
ドライバーが EvtDeviceSelfManagedIoFlush コールバック関数を登録している場合、フレームワークは、デバイスが削除された後にそれを呼び出します。 ドライバーは、デバイスの自己管理 I/O 操作に関連付けられている I/O 要求をフラッシュする (つまり削除する) 必要があります。
フレームワークがこのコールバック関数を呼び出すタイミングの詳細については、「 PnP と Power Management のシナリオ」を参照してください。
このコールバック関数を提供するドライバーの詳細については、「 Self-Managed I/O の使用」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wdfdevice.h (Wdf.h を含む) |
IRQL | PASSIVE_LEVEL |