llvm::minidump

Constants and structures for the Windows minidump core-file format.

Types

NameDescription
CPUInfo Detailed information about the processor of the system that generated this minidump. Its interpretation depends on the ProcessorArchitecture enum.
Directory Directory entry describing one stream in a minidump file.
Exception Exception record describing a fault captured in an Exception stream.
ExceptionStream Exception stream describing the thread that caused a dump to be written.
Header The minidump header is the first part of a minidump file. It identifies the file as a minidump file, and gives the location of the stream directory.
LocationDescriptor Specifies the location (and size) of various objects in the minidump file. The location is relative to the start of the file.
Memory64ListHeader Header for a Memory64List stream of MemoryDescriptor_64 entries.
MemoryDescriptor Describes a single memory range (both its VM address and where to find it in the file) of the process from which this minidump file was generated.
MemoryDescriptor_64 Describes a 64-bit memory range without embedding a LocationDescriptor.
MemoryInfo Describes a contiguous region of the dumped process's virtual address space.
MemoryInfoListHeader Header for a MemoryInfoList stream of MemoryInfo entries.
MemoryListHeader Header for a MemoryList stream of MemoryDescriptor entries.
Module Describes a loaded module (executable or shared library) in the minidump.
SystemInfo The SystemInfo stream, containing various information about the system where this minidump was generated.
Thread Describes a single thread in the minidump file. Part of the ThreadList stream.
VSFixedFileInfo Fixed-file-info version record for a module (VS_FIXEDFILEINFO).

Enums

NameDescription
MemoryProtection Memory-protection flags for a region described by MemoryInfo.
MemoryState State of a memory region described by MemoryInfo (committed, reserved, or free).
MemoryType Type of a memory region described by MemoryInfo (private, mapped, or image).
OSPlatform The OS Platform of the system that generated this minidump. Used in the PlatformId field of the SystemInfo stream.
ProcessorArchitecture The processor architecture of the system that generated this minidump. Used in the ProcessorArch field of the SystemInfo stream.
StreamType The type of a minidump stream identifies its contents. Streams numbers after LastReserved are for application-defined data streams.

Functions

NameDescription
operator== Return true if LHS and RHS have identical VSFixedFileInfo contents.

Using Declarations

NameDescription
any Bring bitmask enum any-bits-set test into this namespace for ADL.
operator! Bring bitmask enum logical-not into this namespace for ADL.
operator& Bring bitmask enum bitwise AND into this namespace for ADL.
operator&= Bring bitmask enum in-place AND into this namespace for ADL.
operator<< Bring bitmask enum left-shift into this namespace for ADL.
operator<<= Bring bitmask enum in-place left-shift into this namespace for ADL.
operator>> Bring bitmask enum right-shift into this namespace for ADL.
operator>>= Bring bitmask enum in-place right-shift into this namespace for ADL.
operator^ Bring bitmask enum bitwise XOR into this namespace for ADL.
operator^= Bring bitmask enum in-place XOR into this namespace for ADL.
operator| Bring bitmask enum bitwise OR into this namespace for ADL.
operator|= Bring bitmask enum in-place OR into this namespace for ADL.
operator~ Bring bitmask enum bitwise NOT into this namespace for ADL.