WM_COMPACTING message

Envoyé à toutes les fenêtres de niveau supérieur lorsque le système détecte plus de 12,5 % du temps système sur un intervalle de 30 à 60 secondes est passé à compacter la mémoire. Cela indique que la mémoire système est faible.

Une fenêtre reçoit ce message via sa fonction WindowProc.

Notes

Ce message est fourni uniquement pour la compatibilité avec les applications Windows 16 bits.

 

#define WM_COMPACTING                   0x0041

Paramètres

wParam

Ratio du temps de l’unité centrale de traitement (UC) actuellement passé par le système à compacter la mémoire par rapport au temps processeur actuellement consacré par le système effectuant d’autres opérations. Par exemple, 0x8000 représente 50 % du temps processeur consacré au compactage de la mémoire.

lParam

Ce paramètre n'est pas utilisé.

Valeur retournée

Type : LRESULT

Si une application traite ce message, elle doit retourner zéro.

Notes

Lorsqu’une application reçoit ce message, elle doit libérer autant de mémoire que possible, en tenant compte du niveau d’activité actuel de l’application et du nombre total d’applications s’exécutant sur le système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

Vue d’ensemble de Windows