Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of. More...
#include "dbghelp.h"
Public Attributes | ||
| struct { | ||
| uint32_t VendorId [3] | ||
The CPU’s vendor identification string as encoded in cpuid 0 ebx, edx, and ecx, represented as it appears in these registers. More... | ||
| uint32_t VersionInformation | ||
Family, model, and stepping ID values as encoded in cpuid 1 eax. | ||
| uint32_t FeatureInformation | ||
A bitfield containing supported CPU capabilities as encoded in cpuid 1 edx. | ||
| uint32_t AMDExtendedCpuFeatures | ||
A bitfield containing supported CPU capabalities as encoded in cpuid 0x80000001 edx. More... | ||
| } | X86CpuInfo | |
| Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes. | ||
| struct { | ||
| uint64_t ProcessorFeatures [2] | ||
Bitfields containing supported CPU capabilities as identified by bits corresponding to PF_* values passed to IsProcessorFeaturePresent(). | ||
| } | OtherCpuInfo | |
| Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes. | ||
Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of.
This union only appears as MINIDUMP_SYSTEM_INFO::Cpu. Its interpretation is controlled by MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.
| uint32_t CPU_INFORMATION::AMDExtendedCpuFeatures |
A bitfield containing supported CPU capabalities as encoded in cpuid 0x80000001 edx.
This field is only valid if VendorId identifies the CPU vendor as “AuthenticAMD” or "HygonGenuine".
| uint32_t CPU_INFORMATION::VendorId[3] |
The CPU’s vendor identification string as encoded in cpuid 0 ebx, edx, and ecx, represented as it appears in these registers.
For Intel CPUs, [0] will encode “Genu”, [1] will encode “ineI”, and [2] will encode “ntel”, for a vendor ID string “GenuineIntel”.
cpuid 0 eax, ebx, and ecx.