System.GetHeapStatus
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.