minidump.h 896 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <dbghelp.h>
  3. /*
  4. typedef struct _MINIDUMP_EXCEPTION_INFORMATION
  5. {
  6. DWORD ThreadId;
  7. PEXCEPTION_POINTERS ExceptionPointers;
  8. BOOL ClientPointers;
  9. } MINIDUMP_EXCEPTION_INFORMATION, *PMINIDUMP_EXCEPTION_INFORMATION;
  10. typedef enum _MINIDUMP_TYPE
  11. {
  12. MiniDumpNormal = 0x00000000,
  13. MiniDumpWithDataSegs = 0x00000001,
  14. MiniDumpWithFullMemory = 0x00000002,
  15. MiniDumpWithHandleData = 0x00000004,
  16. MiniDumpFilterMemory = 0x00000008,
  17. MiniDumpScanMemory = 0x00000010,
  18. MiniDumpWithUnloaded = 0x00000020,
  19. MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
  20. MiniDumpFilterModulePaths = 0x00000080,
  21. MiniDumpWithProcessThreadData = 0x00000100,
  22. MiniDumpWithPrivateReadWriteMemory = 0x00000200,
  23. MiniDumpWithoutOptionalData = 0x00000400,
  24. MiniDumpWithFullMemoryInfo = 0x00000800,
  25. MiniDumpWithThreadInfo = 0x00001000,
  26. MiniDumpWithCodeSegs = 0x00002000
  27. } MINIDUMP_TYPE;
  28. */