FsRtlTeardownPerFileContexts 函式 (ntifs.h)

文件系統會呼叫FsRtlTeardownPerFileContexts 例程,以釋放與檔案控制區塊相關聯的 FSRTL_PER_FILE_CONTEXT 物件 , (FCB) 結構。

語法

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

參數

[in] PerFileContextPointer

識別每個檔案內容結構的不透明指標指標。 若要從檔案物件擷取此指標,請使用 FsRtlGetPerFileContextPointer 宏。

傳回值

備註

這個例程會呼叫 FSRTL_PER_FILE_CONTEXT 物件中指定的FreeCallback例程。 FreeCallback 例程必須解除分配FSRTL_PER_FILE_CONTEXT結構和相關聯的內容。

為了避免同步處理衝突, FsRtlTeardownPerFileContexts 例程會在呼叫 FreeCallback 之前釋放每個檔案內容對象的鎖定。 這可避免藉由篩選本身清單作業來封鎖對每個檔案內容物件的存取,例如使用 FsRtlRemovePerFileContext 移除。

規格需求

需求
最低支援的用戶端 從Windows Vista 開始提供。
目標平台 Universal
標頭 ntifs.h (包括 FltKernel.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <=APC_LEVEL

另請參閱

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

追蹤舊版文件系統篩選驅動程式中的 Per-File 內容