// ntddk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The WHEA_PROCESSOR_FAMILY_INFO union describes the processor family information for an x86 or x64 processor.
DUMMYSTRUCTNAMEDUMMYSTRUCTNAME.SteppingThe stepping of the processor.
DUMMYSTRUCTNAME.ModelThe processor model identifier.
DUMMYSTRUCTNAME.FamilyThe processor family identifier.
DUMMYSTRUCTNAME.ProcessorTypeThe processor type identifier.
DUMMYSTRUCTNAME.Reserved1Reserved for system use.
DUMMYSTRUCTNAME.ExtendedModelThe extended processor model identifier.
DUMMYSTRUCTNAME.ExtendedFamilyThe extended processor family identifier.
DUMMYSTRUCTNAME.Reserved2Reserved for system use.
DUMMYSTRUCTNAME.NativeModelIdAsULONGLONGA ULONGLONG representation of the contents of the WHEA_PROCESSOR_FAMILY_INFO union.
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.
WHEA_PROCESSOR_GENERIC_ERROR_SECTION