WHEA_PROCESSOR_FAMILY_INFO union

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 Reserved3;
  };
  ULONGLONG AsULONGLONG;
} WHEA_PROCESSOR_FAMILY_INFO, *PWHEA_PROCESSOR_FAMILY_INFO;

Members

Stepping

The stepping of the processor.

Model

The processor model identifier.

Family

The processor family identifier.

ProcessorType

The processor type identifier.

Reserved1

Reserved for system use.

ExtendedModel

The extended processor model identifier.

ExtendedFamily

The extended processor family identifier.

Reserved2

Reserved for system use.

Reserved3

Reserved for system use.

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

Version

Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.

Header

Ntddk.h (include Ntddk.h)

See also

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

 

 

Send comments about this topic to Microsoft

Show: