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


Функция GetSystemFileCacheSize (memoryapi.h)

Извлекает текущие ограничения размера для рабочего набора системного кэша.

Синтаксис

BOOL GetSystemFileCacheSize(
  [out] PSIZE_T lpMinimumFileCacheSize,
  [out] PSIZE_T lpMaximumFileCacheSize,
  [out] PDWORD  lpFlags
);

Параметры

[out] lpMinimumFileCacheSize

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

[out] lpMaximumFileCacheSize

Указатель на переменную, которая получает максимальный размер файлового кэша в байтах. Диспетчер виртуальной памяти применяет это ограничение только при предыдущем вызове SetSystemFileCacheSize с флагом FILE_CACHE_MAX_HARD_ENABLE .

[out] lpFlags

Флаги, указывающие, какие из ограничений файлового кэша включены.

Значение Значение
FILE_CACHE_MAX_HARD_ENABLE
0x1
Максимальное ограничение размера включено. Если этот флаг отсутствует, это ограничение отключается.
FILE_CACHE_MIN_HARD_ENABLE
0x4
Минимальное ограничение размера включено. Если этот флаг отсутствует, это ограничение отключается.

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

Если функция выполняется успешно, возвращаемое значение будет ненулевым.

Если функция завершается сбоем, возвращается значение 0 (ноль). Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0502 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Константы FILE_CACHE будут определены в файлах заголовков Windows, начиная с windows SDK для Windows Server 2008. Если вы используете файлы заголовков из более ранней версии пакета SDK, добавьте в код определения, показанные в setSystemFileCacheSize .

Требования

   
Минимальная версия клиента Windows Vista, Windows XP Professional x64 Edition [только классические приложения]
Минимальная версия сервера Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header memoryapi.h (включая Windows.h, Memoryapi.h)
Библиотека onecore.lib
DLL Kernel32.dll

См. также

Функции управления памятью

SetSystemFileCacheSize