pub struct MiscStream {
pub process_id: Option<u32>,
pub process_times: Option<MiscFieldsProcessTimes>,
pub power_info: Option<MiscFieldsPowerInfo>,
pub process_integrity_level: Option<u32>,
pub process_execute_flags: Option<u32>,
pub protected_process: Option<u32>,
pub time_zone: Option<MiscFieldsTimeZone>,
pub build_strings: Option<MiscFieldsBuildString>,
pub misc_5: Option<MiscInfo5Fields>,
pub pad_to_size: Option<usize>,
/* private fields */
}
Expand description
MINIDUMP_MISC_INFO stream.
Fields that must be initialized together (i.e. because they are guarded by the same flag) are grouped under substructs to enforce this.
Fields§
§process_id: Option<u32>
MISC_INFO field guarded by MINIDUMP_MISC1_PROCESS_ID
process_times: Option<MiscFieldsProcessTimes>
MISC_INFO fields guarded by MINIDUMP_MISC1_PROCESS_TIMES
power_info: Option<MiscFieldsPowerInfo>
MISC_INFO_2 fields guarded by MINIDUMP_MISC1_PROCESSOR_POWER_INFO
process_integrity_level: Option<u32>
MISC_INFO_3 field guarded by MINIDUMP_MISC3_PROCESS_INTEGRITY
process_execute_flags: Option<u32>
MISC_INFO_3 field guarded by MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS
protected_process: Option<u32>
MISC_INFO_3 field guarded by MINIDUMP_MISC3_PROTECTED_PROCESS
time_zone: Option<MiscFieldsTimeZone>
MISC_INFO_3 fields guarded by MINIDUMP_MISC3_TIMEZONE
build_strings: Option<MiscFieldsBuildString>
MISC_INFO_4 fields guarded by MINIDUMP_MISC4_BUILDSTRING
misc_5: Option<MiscInfo5Fields>
MISC_INFO_5 fields
pad_to_size: Option<usize>
Implementations§
Source§impl MiscStream
impl MiscStream
pub fn new(endian: Endian) -> MiscStream
Trait Implementations§
Source§impl DumpSection for MiscStream
impl DumpSection for MiscStream
Source§impl From<MiscStream> for Section
impl From<MiscStream> for Section
Source§fn from(stream: MiscStream) -> Self
fn from(stream: MiscStream) -> Self
Converts to this type from the input type.
Source§impl Stream for MiscStream
impl Stream for MiscStream
Source§fn stream_type(&self) -> u32
fn stream_type(&self) -> u32
The stream type, used in the stream directory.
Source§fn cite_stream_in(&self, section: Section) -> Section
fn cite_stream_in(&self, section: Section) -> Section
Append an
MDRawDirectory
referring to this stream to section
.Auto Trait Implementations§
impl Freeze for MiscStream
impl !RefUnwindSafe for MiscStream
impl !Send for MiscStream
impl !Sync for MiscStream
impl Unpin for MiscStream
impl !UnwindSafe for MiscStream
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
Mutably borrows from an owned value. Read more
Source§impl<T> CiteLocation for Twhere
T: DumpSection,
impl<T> CiteLocation for Twhere
T: DumpSection,
Source§fn cite_location_in(&self, section: Section) -> Section
fn cite_location_in(&self, section: Section) -> Section
Append an
MINIDUMP_LOCATION_DESCRIPTOR
to section
referring to this section.