HEAPENTRY32 structure (tlhelp32.h)

Décrit une entrée (bloc) d’un tas en cours d’examen.

Syntaxe

typedef struct tagHEAPENTRY32 {
  SIZE_T    dwSize;
  HANDLE    hHandle;
  ULONG_PTR dwAddress;
  SIZE_T    dwBlockSize;
  DWORD     dwFlags;
  DWORD     dwLockCount;
  DWORD     dwResvd;
  DWORD     th32ProcessID;
  ULONG_PTR th32HeapID;
} HEAPENTRY32;

Membres

dwSize

Taille de la structure, en octets. Avant d’appeler la fonction Heap32First , définissez ce membre sur sizeof(HEAPENTRY32). Si vous n’initialisez pas dwSize, Heap32First échoue.

hHandle

Une poignée au bloc de tas.

dwAddress

Adresse linéaire du début du bloc.

dwBlockSize

Taille du bloc de tas, en octets.

dwFlags

Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
LF32_FIXED
Le bloc de mémoire a un emplacement fixe (inamovible).
LF32_FREE
Le bloc de mémoire n’est pas utilisé.
LF32_MOVEABLE
L’emplacement du bloc de mémoire peut être déplacé.

dwLockCount

Ce membre n’est plus utilisé et est toujours défini sur zéro.

dwResvd

Réservés au; n’utilisez pas ou ne modifiez pas.

th32ProcessID

Identificateur du processus qui utilise le tas.

th32HeapID

Identificateur de tas. Il ne s’agit pas d’un handle et n’a de sens que pour les fonctions d’aide de l’outil.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête tlhelp32.h

Voir aussi

Heap32First

Heap32Next