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,RVAminidump_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 inatwhich the thread’s MINIDUMP_SYSTEM_INFO structure is located.
version [in] The OS version taken from the build string inMINIDUMP_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 ()