Функция GetProcessWorkingSetSizeEx (memoryapi.h)
Извлекает минимальный и максимальный размер рабочего набора указанного процесса.
Синтаксис
BOOL GetProcessWorkingSetSizeEx(
[in] HANDLE hProcess,
[out] PSIZE_T lpMinimumWorkingSetSize,
[out] PSIZE_T lpMaximumWorkingSetSize,
[out] PDWORD Flags
);
Параметры
[in] hProcess
Дескриптор для процесса, размеры рабочих наборов которого будут получены. Дескриптор должен иметь право доступа PROCESS_QUERY_INFORMATION или PROCESS_QUERY_LIMITED_INFORMATION . Дополнительные сведения см. в разделе Обработка прав на безопасность и доступ.
Windows Server 2003: Дескриптор должен иметь право доступа к PROCESS_QUERY_INFORMATION .
[out] lpMinimumWorkingSetSize
Указатель на переменную, которая получает минимальный размер рабочего набора указанного процесса в байтах. Диспетчер виртуальной памяти пытается сохранить в процессе по крайней мере такой объем памяти, когда процесс активен.
[out] lpMaximumWorkingSetSize
Указатель на переменную, которая получает максимальный размер рабочего набора указанного процесса в байтах. Диспетчер виртуальной памяти пытается сохранить в процессе не более этого объема памяти, когда процесс активен при нехватке памяти.
[out] Flags
Флаги, управляющие применением минимальных и максимальных размеров рабочих наборов.
Возвращаемое значение
None
Remarks
"Рабочий набор" процесса — это набор страниц памяти, видимых процессу в физической памяти ОЗУ. Эти страницы являются резидентными и доступны для использования приложением без активации ошибки страницы. Минимальный и максимальный размеры рабочего набора влияют на режим разбиения на страницы виртуальной памяти процесса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | memoryapi.h (включая Windows.h в Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | onecore.lib |
DLL | Kernel32.dll |