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 |
另請參閱
在舊版文件系統篩選驅動程式 中