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) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |