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 |