estrutura HEAPENTRY32 (tlhelp32.h)

Descreve uma entrada (bloco) de um heap que está sendo examinado.

Sintaxe

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;

Membros

dwSize

O tamanho da estrutura em bytes. Antes de chamar a função Heap32First , defina esse membro como sizeof(HEAPENTRY32). Se você não inicializar dwSize, Heap32First falhará.

hHandle

Um identificador para o bloco de heap.

dwAddress

O endereço linear do início do bloco.

dwBlockSize

O tamanho do bloco de heap, em bytes.

dwFlags

Esse membro pode ser um dos valores a seguir.

Valor Significado
LF32_FIXED
O bloco de memória tem um local fixo (inovável).
LF32_FREE
O bloco de memória não é usado.
LF32_MOVEABLE
O local do bloco de memória pode ser movido.

dwLockCount

Esse membro não é mais usado e está sempre definido como zero.

dwResvd

Reservados; não use nem altere.

th32ProcessID

O identificador do processo que usa o heap.

th32HeapID

O identificador de heap. Esse não é um identificador e tem significado apenas para as funções de ajuda da ferramenta.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho tlhelp32.h

Confira também

Heap32First

Heap32Avançar