#[repr(u32)]pub enum MDStreamType {
Show 53 variants
UnusedStream = 0,
ReservedStream0 = 1,
ReservedStream1 = 2,
ThreadListStream = 3,
ModuleListStream = 4,
MemoryListStream = 5,
ExceptionStream = 6,
SystemInfoStream = 7,
ThreadExListStream = 8,
Memory64ListStream = 9,
CommentStreamA = 10,
CommentStreamW = 11,
HandleDataStream = 12,
FunctionTable = 13,
UnloadedModuleListStream = 14,
MiscInfoStream = 15,
MemoryInfoListStream = 16,
ThreadInfoListStream = 17,
HandleOperationListStream = 18,
TokenStream = 19,
JavaScriptDataStream = 20,
SystemMemoryInfoStream = 21,
ProcessVmCountersStream = 22,
IptTraceStream = 23,
ThreadNamesStream = 24,
ceStreamNull = 32_768,
ceStreamSystemInfo = 32_769,
ceStreamException = 32_770,
ceStreamModuleList = 32_771,
ceStreamProcessList = 32_772,
ceStreamThreadList = 32_773,
ceStreamThreadContextList = 32_774,
ceStreamThreadCallStackList = 32_775,
ceStreamMemoryVirtualList = 32_776,
ceStreamMemoryPhysicalList = 32_777,
ceStreamBucketParameters = 32_778,
ceStreamProcessModuleMap = 32_779,
ceStreamDiagnosisList = 32_780,
LastReservedStream = 65_535,
BreakpadInfoStream = 1_197_932_545,
AssertionInfoStream = 1_197_932_546,
LinuxCpuInfo = 1_197_932_547,
LinuxProcStatus = 1_197_932_548,
LinuxLsbRelease = 1_197_932_549,
LinuxCmdLine = 1_197_932_550,
LinuxEnviron = 1_197_932_551,
LinuxAuxv = 1_197_932_552,
LinuxMaps = 1_197_932_553,
LinuxDsoDebug = 1_197_932_554,
CrashpadInfoStream = 1_129_316_353,
MozMacosCrashInfoStream = 1_299_841_025,
MozMacosBootargsStream = 1_299_841_026,
MozLinuxLimits = 1_299_841_027,
}
Expand description
The types of known minidump data streams.
Most of these values are derived from the Microsoft enum of the same name, but
the values after LastReservedStream
are Breakpad and Crashpad extensions.
Variants§
UnusedStream = 0
An unused stream directory entry
ReservedStream0 = 1
ReservedStream1 = 2
ThreadListStream = 3
The list of threads from the process
See MINIDUMP_THREAD
.
Microsoft declares a MINIDUMP_THREAD_LIST
struct which is the actual format
of this stream, but it is a variable-length struct so no matching definition is provided
in this crate.
ModuleListStream = 4
The list of executable modules from the process
See MINIDUMP_MODULE
.
Microsoft declares a MINIDUMP_MODULE_LIST
struct which is the actual format
of this stream, but it is a variable-length struct so no matching definition is provided
in this crate.
MemoryListStream = 5
The list of memory regions from the process contained within this dump
See MINIDUMP_MEMORY_DESCRIPTOR
.
Microsoft declares a MINIDUMP_MEMORY_LIST
struct which is the actual format
of this stream, but it is a variable-length struct so no matching definition is provided
in this crate.
ExceptionStream = 6
Information about the exception that caused the process to exit
SystemInfoStream = 7
System information
See MINIDUMP_SYSTEM_INFO
.
ThreadExListStream = 8
Memory64ListStream = 9
The list of large memory regions from the process contained within this dump
See MINIDUMP_MEMORY_DESCRIPTOR64
.
Microsoft declares a MINIDUMP_MEMORY64_LIST
struct which is the actual format
of this stream, but it is a variable-length struct so no matching definition is provided
in this crate.
CommentStreamA = 10
CommentStreamW = 11
HandleDataStream = 12
The list of handles used by the process
FunctionTable = 13
UnloadedModuleListStream = 14
The list of executable modules from the process that were unloaded by the time of the crash
Microsoft declares a MINIDUMP_UNLOADED_MODULE_LIST
struct which is the actual
format of this stream, but it is a variable-length struct so no matching definition is
in this crate.
Note that unlike other lists, this one has the newer “extended” header.
MiscInfoStream = 15
Miscellaneous process and system information
See [‘MINIDUMP_MISC_INFO’].
MemoryInfoListStream = 16
Information about memory regions from the process
See [‘MINIDUMP_MEMORY_INFO_LIST’].
ThreadInfoListStream = 17
HandleOperationListStream = 18
TokenStream = 19
JavaScriptDataStream = 20
SystemMemoryInfoStream = 21
ProcessVmCountersStream = 22
IptTraceStream = 23
ThreadNamesStream = 24
Names of threads
See [‘MINIDUMP_THREAD_NAME’].
ceStreamNull = 32_768
Start of the Windows CE enumerated list, unused.
ceStreamSystemInfo = 32_769
System-wide information about the device and operating system where the fault occurred. Windows CE-specific.
ceStreamException = 32_770
Exception record and context for the exception that caused the dump file creation. Windows CE-specific.
ceStreamModuleList = 32_771
Modules that were active on the device at the time the dump file was created. Windows CE-specific.
ceStreamProcessList = 32_772
Processes that were active on the device at the time the dump file was created. Windows CE-specific.
ceStreamThreadList = 32_773
Threads that were active on the device at the time the dump file was created. Windows CE-specific.
ceStreamThreadContextList = 32_774
List of thread context records. Windows CE-specific.
ceStreamThreadCallStackList = 32_775
List of thread callstack records. Windows CE-specific.
ceStreamMemoryVirtualList = 32_776
List of virtual memory dumps. Windows CE-specific.
ceStreamMemoryPhysicalList = 32_777
List of physical memory dumps. Windows CE-specific.
ceStreamBucketParameters = 32_778
Bucketing parameters for Watson server. Windows CE-specific.
ceStreamProcessModuleMap = 32_779
Undocumented Windows CE-specific stream.
ceStreamDiagnosisList = 32_780
Undocumented Windows CE-specific stream.
LastReservedStream = 65_535
Last stream reserved for use by Windows Operating Systems.
BreakpadInfoStream = 1_197_932_545
Additional process information (Breakpad extension)
See [‘MINIDUMP_BREAKPAD_INFO’].
AssertionInfoStream = 1_197_932_546
Assertion information (Breakpad extension)
See [‘MINIDUMP_ASSERTION_INFO’].
LinuxCpuInfo = 1_197_932_547
The contents of /proc/cpuinfo from a Linux system
LinuxProcStatus = 1_197_932_548
The contents of /proc/self/status from a Linux system
LinuxLsbRelease = 1_197_932_549
The contents of /etc/lsb-release from a Linux system
LinuxCmdLine = 1_197_932_550
The contents of /proc/self/cmdline from a Linux system
LinuxEnviron = 1_197_932_551
The contents of /proc/self/environ from a Linux system
LinuxAuxv = 1_197_932_552
The contents of /proc/self/auxv from a Linux system
LinuxMaps = 1_197_932_553
The contents of /proc/self/maps from a Linux system
LinuxDsoDebug = 1_197_932_554
Information from the Linux dynamic linker useful for writing core dumps
See [‘DSO_DEBUG_64’] and [‘DSO_DEBUG_32’].
CrashpadInfoStream = 1_129_316_353
Crashpad-specific information containing annotations.
MozMacosCrashInfoStream = 1_299_841_025
Data from the __DATA,__crash_info section of every module which contains one that has useful data. Only available on macOS. 0x4D7A = “Mz”.
See [‘MINIDUMP_MAC_CRASH_INFO’].
MozMacosBootargsStream = 1_299_841_026
The kernel boot args on the machine where the crashed process is running. Only available on macOS. 0x4D7A = “Mz”.
See [‘MINIDUMP_MAC_BOOTARGS’]
MozLinuxLimits = 1_299_841_027
The contents of /proc/self/limits from a Linux system
Trait Implementations§
source§impl Clone for MINIDUMP_STREAM_TYPE
impl Clone for MINIDUMP_STREAM_TYPE
source§fn clone(&self) -> MINIDUMP_STREAM_TYPE
fn clone(&self) -> MINIDUMP_STREAM_TYPE
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MINIDUMP_STREAM_TYPE
impl Debug for MINIDUMP_STREAM_TYPE
source§impl FromPrimitive for MINIDUMP_STREAM_TYPE
impl FromPrimitive for MINIDUMP_STREAM_TYPE
source§fn from_i64(n: i64) -> Option<MINIDUMP_STREAM_TYPE>
fn from_i64(n: i64) -> Option<MINIDUMP_STREAM_TYPE>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<MINIDUMP_STREAM_TYPE>
fn from_u64(n: u64) -> Option<MINIDUMP_STREAM_TYPE>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for MINIDUMP_STREAM_TYPE
impl PartialEq for MINIDUMP_STREAM_TYPE
impl Copy for MINIDUMP_STREAM_TYPE
impl Eq for MINIDUMP_STREAM_TYPE
impl StructuralPartialEq for MINIDUMP_STREAM_TYPE
Auto Trait Implementations§
impl Freeze for MINIDUMP_STREAM_TYPE
impl RefUnwindSafe for MINIDUMP_STREAM_TYPE
impl Send for MINIDUMP_STREAM_TYPE
impl Sync for MINIDUMP_STREAM_TYPE
impl Unpin for MINIDUMP_STREAM_TYPE
impl UnwindSafe for MINIDUMP_STREAM_TYPE
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)