Funzione FsRtlDeleteKeyFromTunnelCache (ntifs.h)

La routine FsRtlDeleteKeyFromTunnelCache elimina tutte le voci della cache del tunnel per i file in una directory da eliminare.

Sintassi

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

Parametri

[in] Cache

Puntatore a una cache del tunnel inizializzata da FsRtlInitializeTunnelCache.

DirectoryKey

Valore della chiave di directory per la directory da rimuovere. Per altre informazioni, vedere la voce di riferimento per FsRtlInitializeTunnelCache.

Valore restituito

nessuno

Osservazioni

I file system chiamano FsRtlDeleteKeyFromTunnelCache quando si elimina una directory da un volume. FsRtlDeleteKeyFromTunnelCache elimina tutte le voci della cache del tunnel le cui chiavi di directory corrispondono al valore specificato nel parametro DirKey .

Per eliminare la cache del tunnel, usare FsRtlDeleteTunnelCache.

Il chiamante è necessario per sincronizzare questa chiamata con FsRtlDeleteTunnelCache. In altre parole, un file system deve assicurarsi che non chiami FsRtlDeleteKeyFromTunnelCache e FsRtlDeleteTunnelCache contemporaneamente da thread diversi.

Per altre informazioni sul tunneling dei nomi di file, vedere l'articolo 172190 della Microsoft Knowledge Base.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
Piattaforma di destinazione Universale
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

FsRtlDeleteTunnelCache

FsRtlInitializeTunnelCache