class SystemSnapshotMinidump
Defined at line 29 of file ../../third_party/crashpad/src/snapshot/minidump/system_snapshot_minidump.h
A SystemSnapshot based on a minidump file.
Public Methods
void SystemSnapshotMinidump ()
void SystemSnapshotMinidump (const SystemSnapshotMinidump & )
Defined at line 33 of file ../../third_party/crashpad/src/snapshot/minidump/system_snapshot_minidump.h
SystemSnapshotMinidump & operator= (const SystemSnapshotMinidump & )
Defined at line 34 of file ../../third_party/crashpad/src/snapshot/minidump/system_snapshot_minidump.h
void ~SystemSnapshotMinidump ()
bool Initialize (FileReaderInterface * file_reader, RVA minidump_system_info_rva, const std::string & version)
Initializes the object.
Parameters
file_reader [in] A file reader corresponding to a minidump file. The file reader must support seeking.
minidump_system_info_rva [in] The file offset in at which the thread’s MINIDUMP_SYSTEM_INFO structure is located.
version [in] The OS version taken from the build string in MINIDUMP_MISC_INFO_4.
Returns
`true` if the snapshot could be created, `false` otherwise with
an appropriate message logged.
CPUArchitecture GetCPUArchitecture ()
uint32_t CPURevision ()
uint8_t CPUCount ()
std::string CPUVendor ()
void CPUFrequency (uint64_t * current_hz, uint64_t * max_hz)
uint32_t CPUX86Signature ()
uint64_t CPUX86Features ()
uint64_t CPUX86ExtendedFeatures ()
uint32_t CPUX86Leaf7Features ()
bool CPUX86SupportsDAZ ()
OperatingSystem GetOperatingSystem ()
bool OSServer ()
void OSVersion (int * major, int * minor, int * bugfix, std::string * build)
std::string OSVersionFull ()
std::string MachineDescription ()
bool NXEnabled ()
void TimeZone (DaylightSavingTimeStatus * dst_status, int * standard_offset_seconds, int * daylight_offset_seconds, std::string * standard_name, std::string * daylight_name)
uint64_t AddressMask ()