home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / AutoPC / apcsdk10.exe / data1.cab / Emulation_Include_Files / toolhelp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-13  |  982 b   |  49 lines

  1. #ifndef __TOOLHELP_H__
  2. #define __TOOLHELP_H__
  3.  
  4. #include "tlhelp32.h"
  5.  
  6. #define THSNAP_RESERVE (1024*1024)
  7.  
  8. #define TH32CS_SNAPNOHEAPS    0x40000000    // optimization for text shell to not snapshot heaps
  9.  
  10. typedef struct TH32HEAPENTRY {
  11.     HEAPENTRY32 heapentry;
  12.     struct TH32HEAPENTRY *pNext;
  13. } TH32HEAPENTRY;
  14.  
  15. typedef struct TH32HEAPLIST {
  16.     HEAPLIST32 heaplist;
  17.     TH32HEAPENTRY *pHeapEntry;
  18.     struct TH32HEAPLIST *pNext;
  19. } TH32HEAPLIST, *PTH32HEAPLIST;    
  20.  
  21. typedef struct TH32PROC {
  22.     PROCESSENTRY32 procentry;
  23.     TH32HEAPENTRY *pMainHeapEntry;
  24.     struct TH32PROC *pNext;
  25. } TH32PROC;
  26.  
  27. typedef struct TH32MOD {
  28.     MODULEENTRY32 modentry;
  29.     struct TH32MOD *pNext;
  30. } TH32MOD;
  31.  
  32. typedef struct TH32THREAD {
  33.     THREADENTRY32 threadentry;
  34.     struct TH32THREAD *pNext;
  35. } TH32THREAD;
  36.  
  37. typedef struct THSNAP {
  38.     LPBYTE pNextFree;
  39.     LPBYTE pHighCommit;
  40.     LPBYTE pHighReserve;
  41.     TH32PROC *pProc;
  42.     TH32MOD *pMod;
  43.     TH32THREAD *pThread;
  44.     TH32HEAPLIST *pHeap;
  45. } THSNAP;
  46.  
  47. #endif
  48.  
  49.