Compartilhar via


Função CcUninitializeCacheMap (ntifs.h)

A rotina CcUninitializeCacheMap interrompe o cache de um arquivo armazenado em cache.

Sintaxe

BOOLEAN CcUninitializeCacheMap(
  [in]           PFILE_OBJECT              FileObject,
  [in, optional] PLARGE_INTEGER            TruncateSize,
                 PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);

Parâmetros

[in] FileObject

Ponteiro para um objeto de arquivo para o arquivo armazenado em cache.

[in, optional] TruncateSize

Se especificado, o arquivo foi truncado para o tamanho especificado e o cache deve ser limpo adequadamente.

UninitializeEvent

Se especificado, o evento fornecido será definido como o estado sinalizado quando os dados do arquivo armazenados em cache forem liberados para o disco.

Valor de retorno

CcUninitializeCacheMap retornará TRUE se o cache tiver sido interrompido com êxito, false caso contrário.

Observações

Todos os sistemas de arquivos que dão suporte ao cache de arquivos devem chamar CcUninitializeCacheMap ao fechar um arquivo, quer o arquivo seja armazenado em cache ou não. Mesmo que o arquivo tenha sido criado com o cache desabilitado, o sistema de arquivos ainda deverá chamar CcUninitializeCacheMap.

Para armazenar em cache um arquivo, use CcInitializeCacheMap.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe

Consulte também

CcInitializeCacheMap

CcPurgeCacheSection