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 |