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 de arquivo armazenados em cache forem liberados para o disco.

Retornar valor

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

Comentários

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
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

CcInitializeCacheMap

CcPurgeCacheSection