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 更新匯總;Windows XP |
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
另請參閱
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
在舊版文件系統篩選驅動程式 中