Função CcGetFlushedValidData (ntifs.h)
A rotina de ccGetFlushedValidData
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 |