MINIDUMP_SYSTEM_INFO structure
Contains processor and operating system information.
Syntax
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; }; }; union { struct { ULONG32 VendorId[3]; ULONG32 VersionInformation; ULONG32 FeatureInformation; ULONG32 AMDExtendedCpuFeatures; } X86CpuInfo; struct { ULONG64 ProcessorFeatures[2]; } OtherCpuInfo; } Cpu; } MINIDUMP_SYSTEM_INFO, *PMINIDUMP_SYSTEM_INFO;
Members
- ProcessorArchitecture
-
The system's processor architecture. This member can be one of the following values.
- ProcessorLevel
-
The system's architecture-dependent processor level.
If ProcessorArchitecture is PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel can be one of the following values.
Value Meaning - 3
Intel 80386
- 4
Intel 80486
- 5
Intel Pentium
- 6
Intel Pentium Pro or Pentium II
If ProcessorArchitecture is PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel is set to 1.
- ProcessorRevision
-
The architecture-dependent processor revision.
Processor Value Intel 80386 or 80486 A value of the form xxyz.
If xx is equal to 0xFF, y - 0xA is the model number, and z is the stepping identifier. For example, an Intel 80486-D0 system returns 0xFFD0.
If xx is not equal to 0xFF, xx + 'A' is the stepping letter and yz is the minor stepping.
Intel Pentium, Cyrix, or NextGen 586 A value of the form xxyy, where xx is the model number and yy is the stepping. Display this value of 0x0201 as follows:
Model xx, Stepping yy
- Reserved0
-
This member is reserved for future use and must be zero.
- NumberOfProcessors
-
The number of processors in the system.
- ProductType
-
Any additional information about the system. This member can be one of the following values.
- MajorVersion
-
The major version number of the operating system. This member can be 4, 5, or 6.
- MinorVersion
-
The minor version number of the operating system.
- BuildNumber
-
The build number of the operating system.
- PlatformId
-
The operating system platform. This member can be one of the following values.
Value Meaning - VER_PLATFORM_WIN32s
- 0
Not supported
- VER_PLATFORM_WIN32_WINDOWS
- 1
Not supported.
- VER_PLATFORM_WIN32_NT
- 2
The operating system platform is Windows.
- CSDVersionRva
-
An RVA (from the beginning of the dump) to a MINIDUMP_STRING that describes the latest Service Pack installed on the system. If no Service Pack has been installed, the string is empty.
- Reserved1
-
This member is reserved for future use.
- SuiteMask
-
The bit flags that identify the product suites available on the system. This member can be a combination of the following values.
- Reserved2
-
This member is reserved for future use.
- Cpu
-
- X86CpuInfo
-
The CPU information obtained from the CPUID instruction. This structure is supported only for x86 computers.
- VendorId
-
CPUID subfunction 0. The array elements are as follows:
- VendorId[0] is EAX
- VendorId[1] is EBX
- VendorId[2] is ECX
- VersionInformation
-
CPUID subfunction 1. Value of EAX.
- FeatureInformation
-
CPUID subfunction 1. Value of EDX.
- AMDExtendedCpuFeatures
-
CPUID subfunction 80000001. Value of EBX. This member is supported only if the vendor is "AuthenticAMD".
- OtherCpuInfo
-
Other CPU information. This structure is supported only for non-x86 computers.
- ProcessorFeatures
-
For a list of possible values, see the IsProcessorFeaturePresent function.
Requirements
|
Redistributable | DbgHelp.dll 5.1 or later |
|---|---|
|
Header |
|
See also
Send comments about this topic to Microsoft
Build date: 10/26/2012