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 |