Compartilhar via


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 pelo 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.

Valor de retorno

Nenhum

Observações

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 Artigo 172190 da Base de Dados de Conhecimento da Microsoft.

Requisitos

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

Consulte também

FsRtlDeleteTunnelCache

FsRtlInitializeTunnelCache