estructura MINIDUMP_SYSTEM_INFO (minidumpapiset.h)
Contiene información sobre el procesador y el sistema operativo.
Sintaxis
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;
Members
ProcessorArchitecture
Arquitectura del procesador del sistema. Este miembro puede ser uno de los valores siguientes.
ProcessorLevel
Nivel de procesador dependiente de la arquitectura del sistema.
Si ProcessorArchitecture es PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
Intel Pentium Pro o Pentium II |
Si ProcessorArchitecture está PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel se establece en 1.
ProcessorRevision
Revisión del procesador dependiente de la arquitectura.
Procesador | Valor |
---|---|
Intel 80386 o 80486 |
Valor de la forma xxyz.
Si xx es igual a 0xFF, y - 0xA es el número de modelo y z es el identificador de ejecución paso a paso. Por ejemplo, un sistema Intel 80486-D0 devuelve 0xFFD0. Si xx no es igual a 0xFF, xx + "A" es la letra paso a paso y yz es el paso a paso menor. |
Intel Pentium, Cyrix o NextGen 586 |
Valor de la forma xxyy, donde xx es el número de modelo y yy es la ejecución paso a paso. Muestra este valor de 0x0201 de la siguiente manera: Modelo xx, Paso a paso |
Reserved0
Este miembro está reservado para uso futuro y debe ser cero.
NumberOfProcessors
Número de procesadores del sistema.
ProductType
Cualquier información adicional sobre el sistema. Este miembro puede ser uno de los valores siguientes.
MajorVersion
Número de versión principal del sistema operativo. Este miembro puede ser 4, 5 o 6.
MinorVersion
Número de versión secundaria del sistema operativo.
BuildNumber
Número de compilación del sistema operativo.
PlatformId
La plataforma del sistema operativo. Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
No compatible |
|
No compatible. |
|
La plataforma del sistema operativo es Windows. |
CSDVersionRva
RVA (desde el principio del volcado) a un MINIDUMP_STRING que describe el Service Pack más reciente instalado en el sistema. Si no se ha instalado ningún Service Pack, la cadena está vacía.
Reserved1
Este miembro se reserva para uso futuro.
SuiteMask
Marcas de bits que identifican los conjuntos de productos disponibles en el sistema. Este miembro puede ser una combinación de los valores siguientes.
Reserved2
Este miembro se reserva para uso futuro.
Cpu
X86CpuInfo
La información de CPU obtenida de la instrucción CPUID. Esta estructura solo se admite para equipos x86.
VendorId
Subfunción 0 de CPUID. Los elementos de matriz son los siguientes:
VersionInformation
Subfunción 1 de CPUID. Valor de EAX.
FeatureInformation
Subfunción 1 de CPUID. Valor de EDX.
AMDExtendedCpuFeatures
Subfunción de CPUID 80000001. Valor de EBX. Este miembro solo se admite si el proveedor es "AuthenticAMD".
OtherCpuInfo
Otra información de CPU. Esta estructura solo se admite para equipos que no son x86.
ProcessorFeatures
Para obtener una lista de los valores posibles, consulte la función IsProcessorFeaturePresent .
Requisitos
Encabezado | minidumpapiset.h (incluya DbgHelp.h) |
Redistribuible | DbgHelp.dll 5.1 o posterior |