System.GetMemoryMap

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure GetMemoryMap(var AMemoryMap: TMemoryMap);

C++

extern DELPHI_PACKAGE void __fastcall GetMemoryMap(TMemoryMap &AMemoryMap);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
GETMEM.INC
System.hpp
System System


Description

Récupère le plan d'implantation de la mémoire.

GetMemoryMap renvoie un plan d'implantation de l'espace d'adressage du processus. A des fins d'implantation, l'espace d'adressage 4 Go entier est réparti en tranches de 64 Ko. Il existe 65 536 tranches. GetMemoryMap obtient une valeur de statut pour chacun d'eux dans le tableau TMemoryMap. La somme du nombre de blocs ayant le statut csUnallocated multiplié par la taille de la tranche (64 Ko) donne une indication de la quantité de mémoire supplémentaire que l'application peut allouer avant qu'elle ne s'exécute en dehors de l'espace d'adressage.



Valeur de statut Description

csUnallocated

Libre

csAllocated

Utilisé par le processus

csReserved

Réservé à un usage futur par le processus.

csSysAllocated

Utilisé par le système d'exploitation

csSysReserved

Réservé à un usage futur par le système d'exploitation.

Voir aussi