共用方式為


FsRtlTeardownPerFileContexts 函式 (ntifs.h)

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

語法

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

參數

[in] PerFileContextPointer

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

傳回值

沒有

言論

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

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

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
目標平臺 普遍
標頭 ntifs.h (include FltKernel.h, Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

另請參閱

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

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