FsRtlInitializeTunnelCache 例程初始化卷的新隧道缓存。
语法
VOID FsRtlInitializeTunnelCache(
[in] TUNNEL *Cache
);
参数
[in] Cache
指向调用方必须在非分页池中提供常驻存储的每卷 TUNNEL 结构的指针。
返回值
没有
言论
FsRtlInitializeTunnelCache 初始化新的隧道缓存。 文件系统在使用任何其他 FsRtlRtl... 之前,必须调用 FsRtlInitializeTunnelCache...TunnelCache 隧道缓存上的例程。
文件系统可以使用每卷隧道缓存来缓存要重命名或删除的文件的文件名和其他元数据。
通过调用 FsRtlAddToTunnelCache,将条目添加到隧道缓存中。 每个条目都包含文件的文件名和目录密钥,还可以包含文件系统特定信息的固定大小数据包。 当隧道缓存已满时,会自动删除较旧的条目。
有关文件名隧道的详细信息,请参阅 Microsoft知识库文章 172190。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 标头 | ntifs.h (include Ntifs.h) |
| 库 | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | <= APC_LEVEL |