WM_COMPACTING сообщение

Отправляется во все окна верхнего уровня, когда система обнаруживает более 12,5 процента системного времени в течение 30–60-секундного интервала, затрачиваемого на сжатие памяти. Это означает, что системная память низкая.

Окно получает это сообщение через функцию WindowProc .

Примечание

Это сообщение предоставляется только для обеспечения совместимости с 16-разрядными приложениями Windows.

 

#define WM_COMPACTING                   0x0041

Параметры

wParam

Соотношение времени центрального блока обработки (ЦП), затрачиваемого системой на сжатие памяти, к времени ЦП, затрачиваемого системой на выполнение других операций. Например, 0x8000 представляет 50 процентов времени ЦП, затрачиваемого на сжатие памяти.

lParam

Этот параметр не используется.

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

Тип: LRESULT

Если приложение обрабатывает это сообщение, оно должно возвращать ноль.

Комментарии

Когда приложение получает это сообщение, оно должно освободить как можно больше памяти с учетом текущего уровня активности приложения и общего числа приложений, запущенных в системе.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Обзор Windows