FsRtlTeardownPerStreamContexts 函式 (ntifs.h)
FsRtlTeardownPerStreamContexts 例程會釋放與指定FSRTL_ADVANCED_FCB_HEADER結構相關聯的所有每個數據流內容結構。
語法
void FsRtlTeardownPerStreamContexts(
[in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);
參數
[in] AdvancedHeader
FSRTL_ADVANCED_FCB_HEADER 結構的指標。
傳回值
無
備註
文件系統會呼叫 FsRtlTeardownPerStreamContexts ,以釋放與指定FSRTL_ADVANCED_FCB_HEADER結構相關聯的所有每個數據流內容結構。 當文件系統卸除檔案數據流的數據流內容物件時,它必須呼叫 FsRtlTeardownPerStreamContexts,進而呼叫與檔案數據流相關聯之所有每個數據流內容結構的 FreeCallback 例程。
為了避免同步處理發生衝突, FsRtlTeardownPerStreamContexts 例程會在呼叫 FreeCallback 之前釋放每個檔案內容對象的鎖定。 這可避免透過篩選自己的清單作業來封鎖對每個檔案內容物件的 存取,例如使用 FsRtlRemovePerStreamContext 移除。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 SP4 更新匯總;Windowsxp |
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
另請參閱
FsRtlGetPerStreamContextPointer