FsRtlInitializeTunnelCache 函式 (ntifs.h)
FsRtlInitializeTunnelCache 例程會初始化磁碟區的新通道快取。
語法
void FsRtlInitializeTunnelCache(
[in] TUNNEL *Cache
);
參數
[in] Cache
呼叫端必須在非分頁集區中提供駐留記憶體的每個磁碟區 TUNNEL 結構的指標。
傳回值
無
備註
FsRtlInitializeTunnelCache 會初始化新的通道快取。 文件系統必須先呼叫 FsRtlInitializeTunnelCache ,才能使用任何其他 FsRtl...通道快取上的 TunnelCache 例程。
檔系統可以使用個別磁碟區通道快取來快取要重新命名或刪除之檔案的檔名和其他元數據。
項目會藉由呼叫 FsRtlAddToTunnelCache 來新增至通道快取。 每個專案都包含檔案的檔名和目錄金鑰,也可以包含檔案系統特定資訊的固定大小數據封包。 當通道快取滿時,系統會自動移除較舊的專案。
如需檔名通道的詳細資訊,請參閱 Microsoft 知識庫文章 172190。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |