estructura HEAPENTRY32 (tlhelp32.h)

Describe una entrada (bloque) de un montón que se está examinando.

Sintaxis

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;

Miembros

dwSize

El tamaño de la estructura en bytes. Antes de llamar a la función Heap32First , establezca este miembro en sizeof(HEAPENTRY32). Si no inicializa dwSize, se produce un error en Heap32First .

hHandle

Identificador del bloque del montón.

dwAddress

Dirección lineal del inicio del bloque.

dwBlockSize

Tamaño del bloque del montón, en bytes.

dwFlags

Este miembro puede ser uno de los valores siguientes.

Valor Significado
LF32_FIXED
El bloque de memoria tiene una ubicación fija (inmóvil).
LF32_FREE
No se usa el bloque de memoria.
LF32_MOVEABLE
La ubicación del bloque de memoria se puede mover.

dwLockCount

Este miembro ya no se usa y siempre se establece en cero.

dwResvd

Reservados; no use ni modifique.

th32ProcessID

Identificador del proceso que usa el montón.

th32HeapID

Identificador del montón. Esto no es un identificador y solo tiene significado para las funciones de ayuda de la herramienta.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado tlhelp32.h

Consulte también

Montón32First

Montón32Siguiente