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