Функция 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 |