WM_COMPACTING メッセージ
30 秒から 60 秒の間隔でシステム時間の 12.5% を超えるシステム時間が検出されると、すべての最上位ウィンドウに送信され、メモリの圧縮に費やされます。 これは、システム メモリが不足していることを示します。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
Note
このメッセージは、16 ビット Windows ベースのアプリケーションとの互換性のためにのみ提供されます。
#define WM_COMPACTING 0x0041
パラメーター
-
wParam
-
システムがメモリを最適化するために現在費やしている中央処理装置 (CPU) 時間と、他の操作を実行するシステムが現在費やしている CPU 時間の比率。 たとえば、0x8000は、メモリの圧縮に費やされた CPU 時間の 50% を表します。
-
lParam
-
このパラメーターは使用されません。
戻り値
型: LRESULT
アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。
解説
アプリケーションがこのメッセージを受信すると、アプリケーションの現在のレベルのアクティビティとシステムで実行されているアプリケーションの合計数を考慮して、できるだけ多くのメモリを解放する必要があります。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目