Поделиться через


Функция CcGetFlushedValidData (ntifs.h)

Подпрограмма CcGetFlushedValidData определяет, сколько из кэшированного файла было удалено на диск.

Синтаксис

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

Параметры

[in] SectionObjectPointer

Указатель на структуру, содержащую указатели объекта раздела файла.

[in] BcbListHeld

Зарезервировано для использования системы. Должен быть false.

Возвращаемое значение

Если весь файл был удален, CcGetFlushedValidData возвращает допустимую длину данных для файла. Если есть грязные страницы, которые не были удалены на диск, CcGetFlushedValidData возвращает начальное смещение байтов наименьшей грязной страницы в данный момент в файле. Если файл не кэшируется или больше не кэшируется, MAXLONGLONG возвращается в четырехкратной части.

Замечания

Файловая система отвечает за то, что значение SectionObjectPointer остается допустимым во время использования. Диспетчер кэша не может гарантировать это.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe

См. также

CcFlushCache

CcPurgeCacheSection