HEAPLIST32

This structure describes an entry from a list that enumerates the heaps used by a specified process.

At a Glance

Header file: Tlhelp32.h
Windows CE versions: 1.0 and later

Syntax

typedef struct tagHEAPLIST32 {
DWORD
dwSize;
DWORD
th32ProcessID;
DWORD
th32HeapID;
DWORD
dwFlags;
} HEAPLIST32;
typedef HEAPLIST32 * PHEAPLIST32;
typedef HEAPLIST32 * LPHEAPLIST32;

Members

dwSize

Specifies the length, in bytes, of the structure. Before calling the Heap32ListFirst function, set this member to sizeof(HEAPLIST32). If you do not initialize dwSize, Heap32First will fail.

th32ProcessID

Identifier of the process to examine. The contents of this member can be used by Win32 API elements.

th32HeapID

Heap identifier in the owning process context. The contents of this member has meaning only to the tool help functions. It is not a handle, nor is it usable by Win32 API elements.

dwFlags

Specifies a bitmask of flags. The following flag is currently defined:

Value Description
HF32_DEFAULT Process’s default heap.