HEAPENTRY32 struttura (tlhelp32.h)

Descrive una voce (blocco) di un heap che viene esaminato.

Sintassi

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;

Members

dwSize

Dimensioni della struttura, in byte. Prima di chiamare la funzione Heap32First , impostare questo membro su sizeof(HEAPENTRY32). Se non si inizializza dwSize, Heap32First ha esito negativo.

hHandle

Handle per il blocco heap.

dwAddress

Indirizzo lineare dell'inizio del blocco.

dwBlockSize

Dimensioni del blocco heap, in byte.

dwFlags

Questo membro può essere uno dei valori seguenti.

Valore Significato
LF32_FIXED
Il blocco di memoria ha una posizione fissa (rimovibile).
LF32_FREE
Il blocco di memoria non viene usato.
LF32_MOVEABLE
La posizione del blocco di memoria può essere spostata.

dwLockCount

Questo membro non viene più usato ed è sempre impostato su zero.

dwResvd

Riservati; non usare o modificare.

th32ProcessID

Identificatore del processo che usa l'heap.

th32HeapID

Identificatore heap. Questo non è un handle e ha significato solo per le funzioni della Guida degli strumenti.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione tlhelp32.h

Vedi anche

Heap32First

Heap32Next