包含处理器和操作系统信息。
语法
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 或更高版本 |