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

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

Синтаксис

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

Параметры

[in] SectionObjectPointer

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

[in] BcbListHeld

Зарезервировано для системного использования. Должно иметь значение FALSE.

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

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe

См. также раздел

CcFlushCache

CcPurgeCacheSection