WHEA_PROCESSOR_FAMILY_INFO union (ntddk.h)
The WHEA_PROCESSOR_FAMILY_INFO union describes the processor family information for an x86 or x64 processor.
Syntax
typedef union _WHEA_PROCESSOR_FAMILY_INFO {
struct {
ULONG Stepping : 4;
ULONG Model : 4;
ULONG Family : 4;
ULONG ProcessorType : 2;
ULONG Reserved1 : 2;
ULONG ExtendedModel : 4;
ULONG ExtendedFamily : 8;
ULONG Reserved2 : 4;
ULONG NativeModelId;
} DUMMYSTRUCTNAME;
ULONGLONG AsULONGLONG;
} WHEA_PROCESSOR_FAMILY_INFO, *PWHEA_PROCESSOR_FAMILY_INFO;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Stepping
The stepping of the processor.
DUMMYSTRUCTNAME.Model
The processor model identifier.
DUMMYSTRUCTNAME.Family
The processor family identifier.
DUMMYSTRUCTNAME.ProcessorType
The processor type identifier.
DUMMYSTRUCTNAME.Reserved1
Reserved for system use.
DUMMYSTRUCTNAME.ExtendedModel
The extended processor model identifier.
DUMMYSTRUCTNAME.ExtendedFamily
The extended processor family identifier.
DUMMYSTRUCTNAME.Reserved2
Reserved for system use.
DUMMYSTRUCTNAME.NativeModelId
AsULONGLONG
A ULONGLONG representation of the contents of the WHEA_PROCESSOR_FAMILY_INFO union.
Remarks
For x86 and x64 processors, the CPUVersion member of the WHEA_PROCESSOR_GENERIC_ERROR_SECTION structure contains a WHEA_PROCESSOR_FAMILY_INFO union.
The contents of this union are obtained by executing the CPUID instruction with the EAX register set to 1 on input. For more information about the CPUID instruction, see the Intel 64 and IA-32 Architectures Software Developer's Manual. For additional information about the data that is contained in the members of this union, see AP-485 Intel Processor Identification and the CPUID Instruction.
Requirements
Requirement | Value |
---|---|
Header | ntddk.h (include Ntddk.h) |