次の方法で共有


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
ヘッダー wdfdevice.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL

関連項目

WDF_FILEOBJECT_CONFIG