[−][src]Module minidump::format
Minidump structure definitions.
Types defined here should match those defined in Microsoft's headers. Additionally some Breakpad and Crashpad extension types are defined here and should match the definitions from those projects.
Structs
ARMCpuInfo | Arm-specific CPU information (Breakpad extension) |
ArmElfHwCaps | Possible values of |
BreakpadInfoValid | Potential values for |
CONTEXT_AMD64 | An x86-64 (amd64) CPU context |
CONTEXT_ARM | An ARM CPU context |
CONTEXT_ARM64 | An aarch64 (arm64) CPU context |
CONTEXT_ARM64_OLD | An old aarch64 (arm64) CPU context |
CONTEXT_MIPS | A MIPS CPU context |
CONTEXT_PPC | A PPC CPU context |
CONTEXT_PPC64 | A PPC64 CPU context |
CONTEXT_SPARC | A SPARC CPU context |
CONTEXT_X86 | An x86 CPU context |
CPU_INFORMATION | CPU information contained within the |
CV_INFO_ELF | An ELF Build ID. |
CV_INFO_PDB20 | CodeView debug information in the older PDB 2.0 ("NB10") format. |
CV_INFO_PDB70 | CodeView debug information in the current PDB 7.0 ("RSDS") format. |
ContextFlagsCpu | CPU type values in the |
DSO_DEBUG_32 | DSO debug data for 32-bit Linux minidumps |
DSO_DEBUG_64 | DSO debug data for 64-bit Linux minidumps |
FLOATING_SAVE_AREA_ARM | ARM floating point state |
FLOATING_SAVE_AREA_ARM64 | aarch64 floating point state |
FLOATING_SAVE_AREA_ARM64_OLD | aarch64 floating point state (old) |
FLOATING_SAVE_AREA_MIPS | MIPS floating point state |
FLOATING_SAVE_AREA_PPC | PPC floating point state |
FLOATING_SAVE_AREA_SPARC | SPARC floating point state |
FLOATING_SAVE_AREA_X86 | x86 floating point state |
GUID | A GUID as specified in Rpcdce.h |
IMAGE_DEBUG_MISC | Obsolete debug record type defined in WinNT.h. |
LINK_MAP_32 | Dynamic linker information for a shared library on 32-bit Linux |
LINK_MAP_64 | Dynamic linker information for a shared library on 64-bit Linux |
MINIDUMP_ASSERTION_INFO | A Breakpad extension containing information about an assertion that terminated the process |
MINIDUMP_BREAKPAD_INFO | A Breakpad extension containing some additional process information |
MINIDUMP_DIRECTORY | Information about a data stream contained in a minidump file. |
MINIDUMP_EXCEPTION | Detailed information about an exception. |
MINIDUMP_EXCEPTION_STREAM | Information about the exception that caused the process to terminate. |
MINIDUMP_HEADER | The header at the start of a minidump file. |
MINIDUMP_LOCATION_DESCRIPTOR | A location within a minidump file comprised of an offset and a size. |
MINIDUMP_MEMORY_DESCRIPTOR | A range of memory contained within a minidump consisting of a base address and a location descriptor. |
MINIDUMP_MEMORY_INFO | Information about a memory region in a minidump |
MINIDUMP_MEMORY_INFO_LIST | A list of memory regions in a minidump |
MINIDUMP_MISC_INFO | Miscellaneous process information |
MINIDUMP_MISC_INFO2 | Miscellaneous process and system information |
MINIDUMP_MISC_INFO3 | Miscellaneous process and system information |
MINIDUMP_MISC_INFO4 | Miscellaneous process and system information |
MINIDUMP_MODULE | Information about a single module (executable or shared library) from a minidump |
MINIDUMP_SYSTEM_INFO | Processor and operating system information |
MINIDUMP_THREAD | Information about a single thread from a minidump |
MemoryProtection | Potential values for |
MemoryState | Potential values for |
MemoryType | Potential values for |
MiscInfoFlags | Known flags for |
OtherCpuInfo | CPU information for non-x86 CPUs |
SSE_REGISTERS | Possible contents of |
SYSTEMTIME | A date and time |
TIME_ZONE_INFORMATION | Settings for a time zone |
VECTOR_SAVE_AREA_PPC | PPC vector state |
VS_FIXEDFILEINFO | Version information for a file |
X86CpuInfo | x86-specific CPU information derived from the |
XMM_SAVE_AREA32 | Possible contents of |
Enums
Arm64RegisterNumbers | Offsets into |
ArmRegisterNumbers | Offsets into |
AssertionType | Known values of |
CvSignature | Known values for the |
ExceptionCodeLinux | Values for |
ExceptionCodeMac | Values for |
ExceptionCodeWindows | Values for |
MINIDUMP_STREAM_TYPE | The types of known minidump data streams. |
MipsRegisterNumbers | Offsets into |
PlatformId | Known values of |
Ppc64RegisterNumbers | Offsets into |
PpcRegisterNumbers | Offsets into |
ProcessorArchitecture | Known values of |
SparcRegisterNumbers | Offsets into |
Constants
CONTEXT_CPU_MASK | Valid bits in a |
MINIDUMP_SIGNATURE | The 4-byte magic number at the start of a minidump file. |
MINIDUMP_VERSION | The version of the minidump format. |
VS_FFI_SIGNATURE | The expected value of |
VS_FFI_STRUCVERSION | The expected value of |
Type Definitions
RVA | An offset from the start of the minidump file. |