Freigeben über


FsRtlInitializeTunnelCache-Funktion (ntifs.h)

Der FsRtlInitializeTunnelCache Routine initialisiert einen neuen Tunnelcache für ein Volume.

Syntax

void FsRtlInitializeTunnelCache(
  [in] TUNNEL *Cache
);

Parameter

[in] Cache

Zeiger auf eine tunnelbasierte Struktur pro Volume, für die der Aufrufer einen residenten Speicher im nicht ausgelagerten Pool bereitstellen muss.

Rückgabewert

Nichts

Bemerkungen

FsRtlInitializeTunnelCache initialisiert einen neuen Tunnelcache. Dateisysteme müssen FsRtlInitializeTunnelCache- aufrufen, bevor sie andere FsRtl verwenden... TunnelCache Routinen im Tunnelcache.

Dateisysteme können einen Cache pro Volume zum Zwischenspeichern von Dateinamen und anderen Metadaten für Dateien verwenden, die umbenannt oder gelöscht werden.

Einträge werden dem Tunnelcache durch Aufrufen von FsRtlAddToTunnelCachehinzugefügt. Jeder Eintrag enthält den Dateinamen und den Verzeichnisschlüssel für eine Datei und kann auch ein Datenpaket mit fester Größe von dateisystemspezifischen Informationen enthalten. Wenn der Tunnelcache voll wird, werden ältere Einträge automatisch entfernt.

Weitere Informationen zum Tunneln von Dateinamen finden Sie in Microsoft Knowledge Base-Artikel 172190.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FsRtlAddToTunnelCache