FsRtlDeleteKeyFromTunnelCache 函数 (ntifs.h)
FsRtlDeleteKeyFromTunnelCache 例程删除正在删除的目录中文件的任何隧道缓存条目。
语法
void FsRtlDeleteKeyFromTunnelCache(
[in] TUNNEL *Cache,
ULONGLONG DirectoryKey
);
参数
[in] Cache
指向 FsRtlInitializeTunnelCache初始化的隧道缓存的指针。
DirectoryKey
要删除的目录的目录键值。 有关详细信息,请参阅 FsRtlInitializeTunnelCache的参考条目。
返回值
没有
言论
从卷中删除目录时,文件系统调用 FsRtlDeleteKeyFromTunnelCache。 FsRtlDeleteKeyFromTunnelCache 删除其目录键与 DirKey 参数中指定的值匹配的所有隧道缓存条目。
若要删除隧道缓存,请使用 FsRtlDeleteTunnelCache。
调用方需要针对 FsRtlDeleteTunnelCache同步此调用。 换句话说,文件系统必须确保它不会从不同的线程同时调用 FsRtlDeleteKeyFromTunnelCache 和 FsRtlDeleteTunnelCache。
有关文件名隧道的详细信息,请参阅 Microsoft知识库文章 172190。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 |
目标平台 | 普遍 |
标头 | ntifs.h (包括 FltKernel.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |