次の方法で共有


WHEA_PROCESSOR_FAMILY_INFO共用体 (ntddk.h)

WHEA_PROCESSOR_FAMILY_INFO共用体は、x86 または x64 プロセッサーのプロセッサー・ファミリー情報を記述します。

構文

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;

メンバーズ

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Stepping

プロセッサのステップ実行。

DUMMYSTRUCTNAME.Model

プロセッサ モデル識別子。

DUMMYSTRUCTNAME.Family

プロセッサ ファミリ識別子。

DUMMYSTRUCTNAME.ProcessorType

プロセッサ型識別子。

DUMMYSTRUCTNAME.Reserved1

システム用に予約されています。

DUMMYSTRUCTNAME.ExtendedModel

拡張プロセッサ モデル識別子。

DUMMYSTRUCTNAME.ExtendedFamily

拡張プロセッサ ファミリ識別子。

DUMMYSTRUCTNAME.Reserved2

システム用に予約されています。

DUMMYSTRUCTNAME.NativeModelId

AsULONGLONG

WHEA_PROCESSOR_FAMILY_INFO共用体の内容の ULONGLONG 表現。

備考

x86 および x64 プロセッサの場合、WHEA_PROCESSOR_GENERIC_ERROR_SECTION 構造体の CPUVersion メンバーには、WHEA_PROCESSOR_FAMILY_INFO共用体が含まれます。

この共用体の内容は、入力時に EAX レジスタを 1 に設定して CPUID 命令を実行することによって取得されます。 CPUID 命令の詳細については、「Intel 64 および IA-32 Architectures Software Developer's Manual」を参照してください。 この共用体のメンバーに含まれるデータの詳細については、「AP-485 Intel Processor Identification と CPUID Instruction」を参照してください。

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h を含む)

関連項目

WHEA_PROCESSOR_GENERIC_ERROR_SECTION