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 |