Crashpad

Public Attributes | List of all members
MINIDUMP_MISC_INFO_3 Struct Reference

Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. More...

`#include "dbghelp.h"`

Inheritance diagram for MINIDUMP_MISC_INFO_3:

## Public Attributes
uint32_t | ProcessIntegrityLevel
| The process’ integrity level. More...
uint32_t | ProcessExecuteFlags
| The process’ execute flags. More...
uint32_t | ProtectedProcess
| Whether the process is protected. More...
uint32_t | TimeZoneId
| Whether daylight saving time was being observed in the system’s location at the time of the snapshot. More...
TIME_ZONE_INFORMATION | TimeZone
| Information about the time zone at the system’s location. More...
Public Attributes inherited from MINIDUMP_MISC_INFO_2
uint32_t | ProcessorMaxMhz
| The maximum clock rate of the system’s CPU or CPUs, in MHz.
uint32_t | ProcessorCurrentMhz
| The clock rate of the system’s CPU or CPUs, in MHz, at the time of the snapshot.
uint32_t | ProcessorMhzLimit
| The maximum clock rate of the system’s CPU or CPUs, in MHz, reduced by any thermal limitations, at the time of the snapshot.
uint32_t | ProcessorMaxIdleState
| The maximum idle state of the system’s CPU or CPUs.
uint32_t | ProcessorCurrentIdleState
| The idle state of the system’s CPU or CPUs at the time of the snapshot.
Public Attributes inherited from MINIDUMP_MISC_INFO
uint32_t | SizeOfInfo
| The size of the structure. More...
uint32_t | Flags1
| A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.
uint32_t | ProcessId
| The process ID of the process.
uint32_t | ProcessCreateTime
| The time that the process started, in `time_t` units, seconds since the POSIX epoch.
uint32_t | ProcessUserTime
| The amount of user-mode CPU time used by the process, in seconds, at the time of the snapshot.
uint32_t | ProcessKernelTime
| The amount of system-mode (kernel) CPU time used by the process, in seconds, at the time of the snapshot.

## Detailed Description

Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process.

This structure variant is used on Windows 7 (NT 6.1) and later.

See also
  MINIDUMP_MISC*
  MINIDUMP_MISC_INFO
  MINIDUMP_MISC_INFO_2
  MINIDUMP_MISC_INFO_4
  MINIDUMP_MISC_INFO_5
  MINIDUMP_MISC_INFO_N

## Member Data Documentation

## ◆ ProcessExecuteFlags

uint32_t MINIDUMP_MISC_INFO_3::ProcessExecuteFlags

The process’ execute flags.

On Windows, this appears to be returned by `NtQueryInformationProcess()` with an argument of `ProcessExecuteFlags` (34).

This field is Windows-specific, and has no meaning on other operating systems.

## ◆ ProcessIntegrityLevel

uint32_t MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel

The process’ integrity level.

Windows typically uses `SECURITY_MANDATORY_MEDIUM_RID` (0x2000) for processes belonging to normal authenticated users and `SECURITY_MANDATORY_HIGH_RID` (0x3000) for elevated processes.

This field is Windows-specific, and has no meaning on other operating systems.

## ◆ ProtectedProcess

uint32_t MINIDUMP_MISC_INFO_3::ProtectedProcess

Whether the process is protected.

This field is Windows-specific, and has no meaning on other operating systems.

## ◆ TimeZone

TIME_ZONE_INFORMATION MINIDUMP_MISC_INFO_3::TimeZone

Information about the time zone at the system’s location.

See also
  TimeZoneId

## ◆ TimeZoneId

uint32_t MINIDUMP_MISC_INFO_3::TimeZoneId

Whether daylight saving time was being observed in the system’s location at the time of the snapshot.

This field can contain the following values:

- `0` if the location does not observe daylight saving time at all. The TIME_ZONE_INFORMATION::StandardName field of TimeZoneId contains the time zone name.
- `1` if the location observes daylight saving time, but standard time was in effect at the time of the snapshot. The TIME_ZONE_INFORMATION::StandardName field of TimeZoneId contains the time zone name.
- `2` if the location observes daylight saving time, and it was in effect at the time of the snapshot. The TIME_ZONE_INFORMATION::DaylightName field of TimeZoneId contains the time zone name.

See also
  TimeZone

The documentation for this struct was generated from the following file:

- compat/non_win/dbghelp.h