home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / imagehlp.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  3KB  |  110 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'Imagehlp.pas' rev: 5.00
  6.  
  7. #ifndef ImagehlpHPP
  8. #define ImagehlpHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <Windows.hpp>    // Pascal unit
  14. #include <SysInit.hpp>    // Pascal unit
  15. #include <System.hpp>    // Pascal unit
  16.  
  17. //-- user supplied -----------------------------------------------------------
  18. #include <imagehlp.h>
  19.  
  20. namespace Imagehlp
  21. {
  22. //-- type declarations -------------------------------------------------------
  23. typedef _IMAGEHLP_STATUS_REASON TImagehlpStatusReason;
  24.  
  25. typedef BOOL __stdcall (*TImagehlpStatusRoutine)(_IMAGEHLP_STATUS_REASON Reason, char * ImageName, char * 
  26.     DllName, unsigned Va, unsigned Parameter);
  27.  
  28. typedef _LOADED_IMAGE *PloadedImage;
  29.  
  30. typedef _LOADED_IMAGE  LoadedImage;
  31.  
  32. typedef _IMAGE_DEBUG_INFORMATION *PimageDebugInformation;
  33.  
  34. typedef _IMAGE_DEBUG_INFORMATION  TImageDebugInformation;
  35.  
  36. typedef ADDRESS_MODE TAddressMode;
  37.  
  38. typedef _tagADDRESS *PAddress;
  39.  
  40. typedef _tagADDRESS  TAddress;
  41.  
  42. typedef _KDHELP *PKdHelp;
  43.  
  44. typedef _KDHELP  TKdHelp;
  45.  
  46. typedef _tagSTACKFRAME *PStackFrame;
  47.  
  48. typedef _tagSTACKFRAME  TStackFrame;
  49.  
  50. typedef BOOL __stdcall (*TReadProcessMemoryRoutine)(unsigned hProcess, void * lpBaseAddress, void * 
  51.     lpBuffer, unsigned nSize, unsigned &lpNumberOfBytesRead);
  52.  
  53. typedef void * __stdcall (*TFunctionTableAccessRoutine)(unsigned hProcess, unsigned AddrBase);
  54.  
  55. typedef unsigned __stdcall (*TGetModuleBaseRoutine)(unsigned hProcess, unsigned ReturnAddress);
  56.  
  57. typedef unsigned __stdcall (*TTranslateAddressRoutine)(unsigned hProcess, unsigned hThread, PAddress 
  58.     lpaddr);
  59.  
  60. typedef API_VERSION *PApiVersion;
  61.  
  62. typedef API_VERSION  TApiVersion;
  63.  
  64. typedef BOOL __stdcall (*TSymEnummodulesCallback)(char * ModuleName, unsigned BaseOfDll, void * UserContext
  65.     );
  66.  
  67. typedef BOOL __stdcall (*TSymEnumsymbolsCallback)(char * SymbolName, unsigned SymbolAddress, unsigned 
  68.     SymbolSize, void * UserContext);
  69.  
  70. typedef BOOL __stdcall (*TEnumloadedModulesCallback)(char * ModuleName, unsigned ModuleBase, unsigned 
  71.     ModuleSize, void * UserContext);
  72.  
  73. typedef BOOL __stdcall (*TSymbolRegisteredCallback)(unsigned hProcess, unsigned ActionCode, void * CallbackData
  74.     , void * UserContext);
  75.  
  76. typedef SYM_TYPE TSymType;
  77.  
  78. typedef _IMAGEHLP_SYMBOL *PImagehlpSymbol;
  79.  
  80. typedef _IMAGEHLP_SYMBOL  TImagehlpSymbol;
  81.  
  82. typedef _IMAGEHLP_MODULE *PImagehlpModule;
  83.  
  84. typedef _IMAGEHLP_MODULE  TImagehlpModule;
  85.  
  86. typedef _IMAGEHLP_DEFERRED_SYMBOL_LOAD *PImagehlpDeferredSymbolLoad;
  87.  
  88. typedef _IMAGEHLP_DEFERRED_SYMBOL_LOAD  TImagehlpDeferredSymbolLoad;
  89.  
  90. typedef _IMAGEHLP_DUPLICATE_SYMBOL *PImagehlpDuplicateSymbol;
  91.  
  92. typedef _IMAGEHLP_DUPLICATE_SYMBOL  TImagehlpDuplicateSymbol;
  93.  
  94. typedef void *TDigestHandle;
  95.  
  96. typedef BOOL __stdcall (*TDigestFunction)(void * refdata, Windows::PByte pData, unsigned dwLength);
  97.  
  98. //-- var, const, procedure ---------------------------------------------------
  99.  
  100. }    /* namespace Imagehlp */
  101. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  102. using namespace Imagehlp;
  103. #endif
  104. #pragma option pop    // -w-
  105. #pragma option pop    // -Vx
  106.  
  107. #pragma delphiheader end.
  108. //-- end unit ----------------------------------------------------------------
  109. #endif    // Imagehlp
  110.