MINIDUMP_SYSTEM_INFO 结构 (minidumpapiset.h)
包含处理器和操作系统信息。
语法
typedef struct _MINIDUMP_SYSTEM_INFO {
USHORT ProcessorArchitecture;
USHORT ProcessorLevel;
USHORT ProcessorRevision;
union {
USHORT Reserved0;
struct {
UCHAR NumberOfProcessors;
UCHAR ProductType;
};
};
ULONG32 MajorVersion;
ULONG32 MinorVersion;
ULONG32 BuildNumber;
ULONG32 PlatformId;
RVA CSDVersionRva;
union {
ULONG32 Reserved1;
struct {
USHORT SuiteMask;
USHORT Reserved2;
};
};
CPU_INFORMATION Cpu;
} MINIDUMP_SYSTEM_INFO, *PMINIDUMP_SYSTEM_INFO;
成员
ProcessorArchitecture
系统的处理器体系结构。 此成员可以是以下值之一。
ProcessorLevel
系统与体系结构相关的处理器级别。
如果 processorArchitecturePROCESSOR_ARCHITECTURE_INTEL, 则 ProcessorLevel 可以是以下值之一。
值 | 含义 |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
Intel Pentium Pro 或 Pentium II |
如果 processorArchitecturePROCESSOR_ARCHITECTURE_IA64, 则 ProcessorLevel 设置为 1。
ProcessorRevision
依赖于体系结构的处理器修订版。
处理器 | 值 |
---|---|
Intel 80386 或 80486 |
格式为 xxyz 的值。
如果 xx 等于 0xFF, 则 y - 0xA 是型号, z 是单步执行标识符。 例如,Intel 80486-D0 系统返回0xFFD0。 如果 xx 不等于0xFF, 则 xx + “A” 是单步执行字母, yz 是次要单步执行。 |
Intel Pentium、Cyrix 或 NextGen 586 |
格式为 xxyy 的值,其中 xx 是型号, yy 是单步执行。 显示0x0201的此值,如下所示: Model xx,单步 执行 yy |
Reserved0
此成员保留供将来使用,必须为零。
NumberOfProcessors
系统中的处理器数。
ProductType
有关系统的任何其他信息。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
系统是域控制器。 |
|
系统是服务器。 |
|
系统正在运行 Windows XP、Windows Vista、Windows 7 或 Windows 8。 |
MajorVersion
操作系统的主版本号。 此成员可以是 4、5 或 6。
MinorVersion
操作系统的次要版本号。
BuildNumber
操作系统的内部版本号。
PlatformId
操作系统平台。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
不支持 |
|
不支持。 |
|
操作系统平台为 Windows。 |
CSDVersionRva
RVA (从转储的开头) 到描述系统上安装的最新 Service Pack 的 MINIDUMP_STRING 。 如果未安装 Service Pack,则字符串为空。
Reserved1
此成员留待将来使用。
SuiteMask
标识系统上可用的产品套件的位标志。 此成员可以是以下值的组合。
Reserved2
此成员留待将来使用。
Cpu
X86CpuInfo
从 CPUID 指令获取的 CPU 信息。 仅 x86 计算机支持此结构。
VendorId
CPUID 子函数 0。 数组元素如下所示:
VersionInformation
CPUID 子功能 1。 EAX 的值。
FeatureInformation
CPUID 子功能 1。 EDX 的值。
AMDExtendedCpuFeatures
CPUID 子函数80000001。 EBX 的值。 仅当供应商为“AuthenticAMD”时,才支持此成员。
OtherCpuInfo
其他 CPU 信息。 仅非 x86 计算机支持此结构。
ProcessorFeatures
有关可能值的列表,请参阅 IsProcessorFeaturePresent 函数。
要求
标头 | minidumpapiset.h (包括 DbgHelp.h) |
可再发行组件 | DbgHelp.dll 5.1 或更高版本 |