структура 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
Уровень процессора системы, зависящий от архитектуры.
Если параметр ProcessorArchitectureимеет значение PROCESSOR_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, Stepping yy |
Reserved0
Этот элемент зарезервирован для использования в будущем и должен иметь нулевое значение.
NumberOfProcessors
Количество процессоров в системе.
ProductType
Любые дополнительные сведения о системе. Этот элемент может иметь одно из следующих значений.
MajorVersion
Основной номер версии операционной системы. Этот элемент может быть 4, 5 или 6.
MinorVersion
Дополнительный номер версии операционной системы.
BuildNumber
Номер сборки операционной системы.
PlatformId
Платформа операционной системы. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Не поддерживается |
|
Не поддерживается. |
|
Платформа операционной системы — Windows. |
CSDVersionRva
RVA (от начала дампа) до MINIDUMP_STRING , описывающего последний пакет обновления, установленный в системе. Если пакет обновления не установлен, строка будет пустой.
Reserved1
Этот элемент зарезервирован для использования в будущем.
SuiteMask
Битовые флаги, определяющие наборы продуктов, доступные в системе. Этот элемент может быть сочетанием следующих значений.
Reserved2
Этот элемент зарезервирован для использования в будущем.
Cpu
X86CpuInfo
Сведения о ЦП, полученные из инструкции CPUID. Эта структура поддерживается только для компьютеров x86.
VendorId
Подфункция CPUID 0. Ниже приведены элементы массива.
VersionInformation
Подфункция CPUID 1. Значение EAX.
FeatureInformation
Подфункция CPUID 1. Значение EDX.
AMDExtendedCpuFeatures
подфункция CPUID 80000001. Значение EBX. Этот член поддерживается только в том случае, если поставщиком является AuthenticAMD.
OtherCpuInfo
Другие сведения о ЦП. Эта структура поддерживается только для компьютеров, отличных от x86.
ProcessorFeatures
Список возможных значений см. в разделе Функция IsProcessorFeaturePresent .
Требования
Верхняя часть | minidumpapiset.h (включая DbgHelp.h) |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |