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