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

関連項目

WDF_FILEOBJECT_CONFIG