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

Подпрограмма FsRtlInitializeTunnelCache инициализирует новый кэш туннеля для тома.

Синтаксис

void FsRtlInitializeTunnelCache(
  [in] TUNNEL *Cache
);

Параметры

[in] Cache

Указатель на структуру TUNNEL для каждого тома, для которой вызывающий объект должен предоставить резидентное хранилище в несопоставленном пуле.

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

None

Remarks

FsRtlInitializeTunnelCache инициализирует новый кэш туннеля. Файловые системы должны вызывать FsRtlInitializeTunnelCache перед использованием любого другого FsRtl... Процедуры TunnelCache в кэше туннеля.

Файловые системы могут использовать кэш туннеля для каждого тома для кэширования имен файлов и других метаданных для переименовываемых или удаляемых файлов.

Записи добавляются в кэш туннеля путем вызова FsRtlAddToTunnelCache. Каждая запись содержит имя файла и ключ каталога для файла, а также может содержать пакет данных фиксированного размера, содержащий сведения, относящиеся к файловой системе. Когда кэш туннеля заполняется, старые записи автоматически удаляются.

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

Требования

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

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

FsRtlAddToTunnelCache