Функция FsRtlDeleteKeyFromTunnelCache (ntifs.h)

Подпрограмма FsRtlDeleteKeyFromTunnelCache удаляет все записи кэша туннеля для файлов в удаляемом каталоге.

Синтаксис

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

Параметры

[in] Cache

Указатель на кэш туннеля, инициализированный fsRtlInitializeTunnelCache.

DirectoryKey

Значение ключа каталога для удаляемого каталога. Дополнительные сведения см. в справочной записи для FsRtlInitializeTunnelCache.

Возвращаемое значение

None

Remarks

Файловые системы вызывают FsRtlDeleteKeyFromTunnelCache при удалении каталога из тома. FsRtlDeleteKeyFromTunnelCache удаляет все записи кэша туннеля, ключи каталога которых соответствуют значению, указанному в параметре DirKey .

Чтобы удалить кэш туннеля, используйте FsRtlDeleteTunnelCache.

Вызывающий объект требуется для синхронизации этого вызова с FsRtlDeleteTunnelCache. Другими словами, файловая система должна гарантировать, что она не вызывает FsRtlDeleteKeyFromTunnelCache и FsRtlDeleteTunnelCache одновременно из разных потоков.

Дополнительные сведения о туннелирования имен файлов см. в статье базы знаний Майкрософт 172190.

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая FltKernel.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также раздел

FsRtlDeleteTunnelCache

FsRtlInitializeTunnelCache