次の方法で共有


EVT_WDF_FILE_CLOSE コールバック関数 (wdfdevice.h)

[KMDF と UMDF に適用]

ドライバーの EvtFileClose コールバック関数は、デバイスへのアプリケーションのすべてのアクセスが閉じられたときに実行する必要がある操作を処理します。

構文

EVT_WDF_FILE_CLOSE EvtWdfFileClose;

void EvtWdfFileClose(
  [in] WDFFILEOBJECT FileObject
)
{...}

パラメーター

[in] FileObject

ドライバーの EvtDeviceFileCreate コールバック関数によって以前に受信されたフレームワーク ファイル オブジェクトへのハンドル。

戻り値

なし

解説

フレームワークは、ファイル オブジェクトの最後のハンドルが閉じられ、解放され、未処理のすべての I/O 要求が完了または取り消されたときに、ドライバーの EvtFileClose コールバック関数を呼び出します。

デバイスが動作 (D0) 状態ではない可能性があります。

フレームワークは、ドライバーの EvtFileClose コールバック関数を呼び出す前に、ドライバーの EvtFileCleanup コールバック関数を呼び出します。

EvtFileClose コールバック関数は、任意のスレッド コンテキストで同期的に呼び出されます。

EvtFileClose コールバック関数を登録するには、ドライバーで WdfDeviceInitSetFileObjectConfig メソッドを呼び出す必要があります。

フレームワーク ファイル オブジェクトと EvtFileClose コールバック関数の詳細については、「 フレームワーク ファイル オブジェクト」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfdevice.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

WDF_FILEOBJECT_CONFIG