共用方式為


EVT_WDF_FILE_CLOSE回呼函式 (wdfdevice.h)

[適用於 KMDF 和 UMDF]

驅動程式的 EvtFileClose 回呼函式會處理當所有應用程式存取裝置都關閉時,必須執行的作業。

語法

EVT_WDF_FILE_CLOSE EvtWdfFileClose;

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

參數

[in] FileObject

架構檔案物件的句柄,先前由驅動程式的 EvtDeviceFileCreate 回呼函式所接收。

傳回值

沒有

言論

架構會在檔案對象的最後一個句柄關閉並釋放時,呼叫驅動程式的 EvtFileClose 回呼函式,且所有未完成的 I/O 要求都已完成或取消。

裝置可能無法正常運作(D0)狀態。

在架構呼叫驅動程式的 EvtFileClose 回呼函式之前,它會呼叫驅動程式的 EvtFileCleanup 回呼函式。

EvtFileClose 回呼函式會在任意線程內容中以同步方式呼叫。

若要註冊 EvtFileClose 回呼函式,驅動程式必須呼叫 WdfDeviceInitSetFileObjectConfig 方法。

如需架構檔案物件和 EvtFileClose 回呼函式的詳細資訊,請參閱 Framework File Objects

要求

要求 價值
目標平臺 普遍
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
標頭 wdfdevice.h (包括 Wdf.h)
IRQL PASSIVE_LEVEL

另請參閱

WDF_FILEOBJECT_CONFIG