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 |