System.GetHeapStatus
Delphi
function GetHeapStatus: THeapStatus;
C++
extern DELPHI_PACKAGE THeapStatus __fastcall GetHeapStatus _DEPRECATED_ATTRIBUTE0 (void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | GETMEM.INC System.hpp |
System | System |
Description
Avertissement : GetHeapStatus est obsolète.
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.