System.GetHeapStatus

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De System.pas

	function GetHeapStatus(): THeapStatus;


Unité : System

Type : fonction

Visibilité : public

Informations C++

De System.hpp

	System::THeapStatus __fastcall GetHeapStatus(void);


Unité : System

Type : fonction

Description

Renvoie l'état actuel du gestionnaire de mémoire.


GetHeapStatus renvoie l'état actuel du gestionnaire de mémoire dans un type THeapStatus. Si l'unité ShareMem n'est pas incluse dans le projet en cours, GetHeapStatus renvoie des informations sur le tas global. Si l'unité ShareMem est incluse, GetHeapStatus renvoie des informations sur la mémoire que peuvent partager le projet en cours et les autres modules binaires (tels que les DLL) utilisant également l'unité ShareMem. GetHeapStatus ne peut renvoyer des informations utiles que si le gestionnaire de mémoire prédéfini est utilisé. Par exemple, lors de l'utilisation de CodeGuard, le gestionnaire de mémoire est remplacé et GetHeapStatus renvoie toujours nil (Delphi) ou NULL (C++).

Si vous souhaitez obtenir des informations relatives au gestionnaire de mémoire que partagent les modules, appelez la fonction GetHeapStatus fournie dans l'unité ShareMem. La fonction GetHeapStatus de l'unité System ne renvoie aucune valeur pour un projet qui utilise de la mémoire partagée.

Remarque :  Puisque GetHeapStatus est dépréciée, utilisez à la place la routine GetMemoryManagerState.

Avertissement :  ShareMem doit être la première unité incluse dans le fichier projet pour empêcher le mélange des modèles de gestion de la mémoire.

Voir aussi

Personal tools