Add HEAPENTRY32 and the related APIs.

This commit is contained in:
Francois Gouget 2004-10-04 19:21:35 +00:00 committed by Alexandre Julliard
parent 588c53878b
commit 1566bec56a
1 changed files with 19 additions and 1 deletions

View File

@ -146,7 +146,8 @@ BOOL WINAPI Module32NextW(HANDLE,LPMODULEENTRY32W);
#define LPMODULEENTRY32 LPMODULEENTRY32W
#endif
typedef struct tagHEAPLIST32 {
typedef struct tagHEAPLIST32
{
SIZE_T dwSize;
DWORD th32ProcessID;
ULONG_PTR th32HeapID;
@ -154,8 +155,25 @@ typedef struct tagHEAPLIST32 {
} HEAPLIST32, *PHEAPLIST32, *LPHEAPLIST32;
BOOL WINAPI Heap32ListFirst(HANDLE,LPHEAPLIST32);
BOOL WINAPI Heap32ListNext(HANDLE,LPHEAPLIST32);
BOOL WINAPI Toolhelp32ReadProcessMemory(DWORD,LPCVOID,LPVOID,SIZE_T,SIZE_T*);
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, *PHEAPENTRY32, *LPHEAPENTRY32;
BOOL WINAPI Heap32First(LPHEAPENTRY32,DWORD,ULONG_PTR);
BOOL WINAPI Heap32Next(LPHEAPENTRY32);
#ifdef __cplusplus
} /* extern "C" */
#endif