Partager via


Fonction FsRtlInitializeTunnelCache (ntifs.h)

La routine FsRtlInitializeTunnelCache initialise un nouveau cache de tunnel pour un volume.

Syntaxe

void FsRtlInitializeTunnelCache(
  [in] TUNNEL *Cache
);

Paramètres

[in] Cache

Pointeur vers une structure TUNNEL par volume pour laquelle l’appelant doit fournir un stockage résident dans un pool non paginé.

Valeur de retour

None

Remarques

FsRtlInitializeTunnelCache initialise un nouveau cache de tunnel. Les systèmes de fichiers doivent appeler FsRtlInitializeTunnelCache avant d’utiliser tout autre FsRtl... Routines TunnelCache sur le cache du tunnel.

Les systèmes de fichiers peuvent utiliser un cache de tunnel par volume pour mettre en cache des noms de fichiers et d’autres métadonnées pour les fichiers qui sont renommés ou supprimés.

Les entrées sont ajoutées au cache du tunnel en appelant FsRtlAddToTunnelCache. Chaque entrée contient le nom de fichier et la clé de répertoire d’un fichier, et peut également contenir un paquet de données de taille fixe contenant des informations spécifiques au système de fichiers. Lorsque le cache du tunnel est saturé, les entrées plus anciennes sont automatiquement supprimées.

Pour plus d’informations sur le tunneling de noms de fichiers, consultez l’article 172190 de la Base de connaissances Microsoft.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

FsRtlAddToTunnelCache