Função CcGetFlushedValidData (ntifs.h)

A rotina CcGetFlushedValidData determina quanto de um arquivo armazenado em cache foi liberado para o disco.

Sintaxe

LARGE_INTEGER CcGetFlushedValidData(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] BOOLEAN                  BcbListHeld
);

Parâmetros

[in] SectionObjectPointer

Ponteiro para uma estrutura que contém os ponteiros de objeto de seção do objeto de arquivo.

[in] BcbListHeld

Reservado para uso do sistema. Deve ser FALSE.

Retornar valor

Se todo o arquivo tiver sido liberado, CcGetFlushedValidData retornará o comprimento de dados válido para o arquivo. Se houver sujo páginas que não foram liberadas para o disco, CcGetFlushedValidData retornará o deslocamento de bytes inicial da página de sujo mais baixa atualmente no arquivo. Se o arquivo não estiver armazenado em cache ou não estiver mais armazenado em cache, MAXLONGLONG será retornado na parte quad.

Comentários

O sistema de arquivos é responsável por garantir que o valor de SectionObjectPointer permaneça válido enquanto estiver em uso. É impossível para o gerenciador de cache garantir isso.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

CcFlushCache

CcPurgeCacheSection