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 を含む) |