FsRtlInitializeTunnelCache 函数 (ntifs.h)

FsRtlInitializeTunnelCache 例程初始化卷的新隧道缓存。

语法

void FsRtlInitializeTunnelCache(
  [in] TUNNEL *Cache
);

参数

[in] Cache

指向每卷 TUNNEL 结构的指针,调用方必须为该结构在非分页池中提供驻留存储。

返回值

备注

FsRtlInitializeTunnelCache 初始化新的隧道缓存。 文件系统在使用任何其他 FsRtl 之前必须调用 FsRtlInitializeTunnelCache...隧道缓存上的 TunnelCache 例程。

文件系统可以使用每个卷的隧道缓存来缓存要重命名或删除的文件的文件名和其他元数据。

通过调用 FsRtlAddToTunnelCache 将条目添加到隧道缓存中。 每个条目都包含文件的文件名和目录键,还可以包含特定于文件系统信息的固定大小数据包。 当隧道缓存已满时,会自动删除较旧的条目。

有关文件名隧道的详细信息,请参阅 Microsoft 知识库文章 172190

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlAddToTunnelCache