Função FsRtlDeleteKeyFromTunnelCache (ntifs.h)

A rotina FsRtlDeleteKeyFromTunnelCache exclui todas as entradas de cache de túnel para arquivos em um diretório que está sendo excluído.

Sintaxe

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

Parâmetros

[in] Cache

Um ponteiro para um cache de túnel que foi inicializado por FsRtlInitializeTunnelCache.

DirectoryKey

O valor da chave de diretório para o diretório que está sendo removido. Para obter mais informações, consulte a entrada de referência para FsRtlInitializeTunnelCache.

Retornar valor

Nenhum

Comentários

Os sistemas de arquivos chamam FsRtlDeleteKeyFromTunnelCache ao excluir um diretório de um volume. FsRtlDeleteKeyFromTunnelCache exclui todas as entradas de cache de túnel cujas chaves de diretório correspondem ao valor especificado no parâmetro DirKey .

Para excluir o cache de túnel, use FsRtlDeleteTunnelCache.

O chamador é necessário para sincronizar essa chamada com FsRtlDeleteTunnelCache. Em outras palavras, um sistema de arquivos deve garantir que ele não chame FsRtlDeleteKeyFromTunnelCache e FsRtlDeleteTunnelCache ao mesmo tempo de threads diferentes.

Para obter mais informações sobre túnel de nome de arquivo, consulte o Artigo 172190 da Base de Dados de Conhecimento Microsoft.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

FsRtlDeleteTunnelCache

FsRtlInitializeTunnelCache