Compartilhar via


Função CcGetFlushedValidData (ntifs.h)

A rotina de 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 do objeto de seção do objeto de arquivo.

[in] BcbListHeld

Reservado para uso do sistema. Deve ser FALSE.

Valor de retorno

Se o arquivo inteiro tiver sido liberado, CcGetFlushedValidData retornará o comprimento de dados válido para o arquivo. Se houver páginas sujas que não foram liberadas para o disco, CcGetFlushedValidData retornará o deslocamento de bytes inicial da página suja 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.

Observações

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
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe

Consulte também

CcFlushCache

CcPurgeCacheSection