System.GetHeapStatus

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi