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 |
|
Siehe auch