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 |
---|---|
|
O bloco de memória tem um local fixo (inovável). |
|
O bloco de memória não é usado. |
|
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 |