Funzione FsRtlDeleteKeyFromTunnelCache (ntifs.h)
La routine FsRtlDeleteKeyFromTunnelCache elimina tutte le voci della cache del tunnel per i file in una directory che viene eliminata.
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 di 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 file, vedere articolo della Microsoft Knowledge Base 172190.
Fabbisogno
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 |