System.HeapAllocFlags

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

HeapAllocFlags: Word platform = 2;   { Heap allocation flags, gmem_Moveable }

C++

extern DELPHI_PACKAGE Word HeapAllocFlags;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
System.pas
System.hpp
System System

Description

Spécifie comment le gestionnaire de mémoire obtient la mémoire depuis le système d'exploitation.

Sous Windows, utilisez HeapAllocFlags pour personnaliser les indicateurs que le gestionnaire de mémoire système utilise lors de la demande de blocs mémoire depuis le système d'exploitation. Par défaut, la valeur est GMEM_MOVEABLE.

HeapAllocFlags peut être une combinaison de l'une des valeurs suivantes :



'

GMEM_FIXED

Alloue la mémoire fixée. Le système d'exploitation ne peut pas déplacer les blocs, il n'est donc pas nécessaire de verrouiller la mémoire lors de l'obtention d'un pointeur. (ne peut pas être combiné avec GMEM_MOVEABLE).

GMEM_MOVEABLE

Alloue la mémoire déplaçable. Dans Win32, les blocs mémoire ne sont jamais déplacés en mémoire physique, mais ils peuvent l'être à l'intérieur du tas par défaut.

GMEM_ZEROINIT

Initialise le contenu de la mémoire à zéro.

GMEM_MODIFY

Utilisé pour modifier les attributs d'un bloc mémoire déjà alloué.

GMEM_DDESHARE GMEM_SHARE

Cet indicateur est fourni pour assurer la compatibilité avec Windows 16 bits, mais peut aussi être utilisé pour améliorer les performances des opérations DDE. Il ne doit être indiqué que si la mémoire doit être utilisée pour le DDE.

GPTR

Combine les indicateurs GMEM_FIXED et GMEM_ZEROINIT.

GHND

Combine les indicateurs GMEM_MOVEABLE et GMEM_ZEROINIT.



Voir aussi