EVT_WDF_FILE_CLEANUP コールバック関数 (wdfdevice.h)
[KMDF と UMDF に適用]
ドライバーの EvtFileCleanup コールバック関数は、アプリケーションがデバイスへのすべてのアクセスを閉じるときに実行する必要がある操作を処理します。
EVT_WDF_FILE_CLEANUP EvtWdfFileCleanup;
void EvtWdfFileCleanup(
[in] WDFFILEOBJECT FileObject
)
{...}
[in] FileObject
ドライバーの EvtDeviceFileCreate コールバック関数によって以前に受信されたフレームワーク ファイル オブジェクトへのハンドル。
何一つ
フレームワークは、指定したファイル オブジェクトへの最後のハンドルが閉じられたときに、ドライバーの EvtFileCleanup コールバック関数を呼び出します。 (未処理の I/O 要求のため、このハンドルが解放されていない可能性があります)。
フレームワークは、ドライバーの EvtFileCleanup コールバック関数を呼び出した後、ドライバーの EvtFileClose コールバック関数を呼び出します。
EvtFileCleanup コールバック関数は、最後のファイル オブジェクト ハンドルを閉じたスレッドのコンテキストで同期的に呼び出されます。
EvtFileCleanup コールバック関数を登録するには、ドライバーは WdfDeviceInitSetFileObjectConfig メソッドを呼び出す必要があります。
フレームワーク ファイル オブジェクトと EvtFileCleanup コールバック関数の詳細については、「フレームワーク ファイル オブジェクトを参照してください。
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfdevice.h (Wdf.h を含む) |
IRQL | PASSIVE_LEVEL |