FsRtlDeleteKeyFromTunnelCache 函数 (ntifs.h)

FsRtlDeleteKeyFromTunnelCache 例程删除目录中要删除的文件的任何隧道缓存条目。

语法

void FsRtlDeleteKeyFromTunnelCache(
  [in] TUNNEL    *Cache,
       ULONGLONG DirectoryKey
);

参数

[in] Cache

指向由 FsRtlInitializeTunnelCache 初始化的隧道缓存的指针。

DirectoryKey

要删除的目录的目录键值。 有关详细信息,请参阅 FsRtlInitializeTunnelCache 的参考条目。

返回值

备注

从卷中删除目录时,文件系统调用 FsRtlDeleteKeyFromTunnelCacheFsRtlDeleteKeyFromTunnelCache 删除其目录键与 DirKey 参数中指定的值匹配的所有隧道缓存条目。

若要删除隧道缓存,请使用 FsRtlDeleteTunnelCache

调用方需要将此调用同步到 FsRtlDeleteTunnelCache。 换句话说,文件系统必须确保它不会从不同的线程同时调用 FsRtlDeleteKeyFromTunnelCacheFsRtlDeleteTunnelCache

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

要求

要求
最低受支持的客户端 Windows 2000
目标平台 通用
标头 ntifs.h (包括 FltKernel.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlDeleteTunnelCache

FsRtlInitializeTunnelCache