Функция
GetProcessWorkingSetSizeФункция
GetProcessWorkingSetSize получает минимальный и максимальный размер рабочего множества памяти заданного процесса.Синтаксис
BOOL GetProcessWorkingSetSize(
); |
Параметры
hProcess
[in] Дескриптор процесса, размер рабочего множества которого будет получен. Дескриптор должен иметь право доступа
PROCESS_QUERY_INFORMATION. Для получения дополнительной информации, см. статью Защита процесса и права доступа.lpMinimumWorkingSetSize
[out] Указатель на переменную, которая принимает минимальный размер рабочего множества определяемого процесса в байтах. Менеджер виртуальной памяти пытается сохранить, по крайней мере, это количество памяти резидентно для процесса всякий раз, когда процесс активен.
lpMaximumWorkingSetSize
Указатель на переменную, которая принимает максимальный размер рабочего множества заданного процесса, в байтах. Диспетчер виртуальной памяти пытается сохранить не больше, чем это количество резидентно в памяти процесса всякий раз, когда процесс активен, а память находится в ограниченном объеме.
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - не ноль.
Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Чтобы получать дополнительные данные об ошибках, вызовите
GetLastError.Замечания
"
Рабочий комплект" ("working set") процесса - набор текущих видимых для процесса страниц памяти, в физической оперативной памяти (RAM). Эти страницы являются резидентными и доступными для использования прикладной программой без вызова ошибки из-за отсутствия страницы. Размер рабочего множества памяти процесса задается в байтах. Минимальный и максимальный размер рабочей области воздействует на характер работы страничной организации виртуальной памяти процесса.Смотри также
Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, SetProcessWorkingSetSize
Размещение и совместимость GetProcessWorkingSetSize |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.5 и выше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Kernel32.lib |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |