WM_COMPACTING Nachricht

Wird an alle Fenster der obersten Ebene gesendet, wenn das System mehr als 12,5 Prozent der Systemzeit in einem Intervall von 30 bis 60 Sekunden erkennt, wird arbeitsspeicherkomprimiert. Dies gibt an, dass der Systemarbeitsspeicher gering ist.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion .

Hinweis

Diese Meldung wird nur aus Gründen der Kompatibilität mit 16-Bit-Windows-basierten Anwendungen bereitgestellt.

 

#define WM_COMPACTING                   0x0041

Parameter

wParam

Das Verhältnis der cpu-Zeit (Central Processing Unit), die derzeit vom System zur Komprimierung des Arbeitsspeichers aufgewendet wird, und der CPU-Zeit, die das System derzeit für andere Vorgänge aufwendet. Beispielsweise stellt 0x8000 50 Prozent der CPU-Zeit dar, die für die Arbeitsspeicherkomprimierung aufgewendet wurde.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Typ: LRESULT

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie null zurückgeben.

Bemerkungen

Wenn eine Anwendung diese Nachricht empfängt, sollte sie unter Berücksichtigung des aktuellen Aktivitätsgrads der Anwendung und der Gesamtzahl der anwendungen, die auf dem System ausgeführt werden, so viel Arbeitsspeicher wie möglich freigeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

Windows-Übersicht