次の方法で共有


WHEA_PROCESSOR_FAMILY_INFO union (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 アーキテクチャ ソフトウェア開発者マニュアル」を参照してください。 この共用体のメンバーに含まれるデータの詳細については、「 AP-485 Intel Processor Identification」および「CPUID 命令」を参照してください。

要件

要件
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

WHEA_PROCESSOR_GENERIC_ERROR_SECTION