HEAPENTRY32 结构 (tlhelp32.h)
描述正在检查的堆 (块) 的一个条目。
语法
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;
成员
dwSize
结构大小(以字节为单位)。 在调用 Heap32First 函数之前,请将此成员设置为 sizeof(HEAPENTRY32)
。 如果未初始化 dwSize,Heap32First 将失败。
hHandle
堆块的句柄。
dwAddress
块开头的线性地址。
dwBlockSize
堆块的大小(以字节为单位)。
dwFlags
此成员可以是以下值之一。
值 | 含义 |
---|---|
|
内存块具有固定 (不可移动) 位置。 |
|
不使用内存块。 |
|
可以移动内存块位置。 |
dwLockCount
此成员不再使用,并且始终设置为零。
dwResvd
保留;请勿使用或更改。
th32ProcessID
使用堆的进程标识符。
th32HeapID
堆标识符。 这不是句柄,仅对工具帮助函数有意义。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | tlhelp32.h |