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 |