Compartir a través de


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.

Valor Significado
PROCESSOR_ARCHITECTURE_AMD64
9
x64 (AMD o Intel)
PROCESSOR_ARCHITECTURE_ARM
5
ARM
PROCESSOR_ARCHITECTURE_IA64
6
Intel Itanium
PROCESSOR_ARCHITECTURE_INTEL
0
x86
PROCESSOR_ARCHITECTURE_UNKNOWN
0xffff
Procesador desconocido.

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
3
Intel 80386
4
Intel 80486
5
Intel Pentium
6
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.

Valor Significado
VER_NT_DOMAIN_CONTROLLER
0x0000002
El sistema es un controlador de dominio.
VER_NT_SERVER
0x0000003
El sistema es un servidor.
VER_NT_WORKSTATION
0x0000001
El sistema ejecuta Windows XP, Windows Vista, Windows 7 o Windows 8.

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
VER_PLATFORM_WIN32s
0
No compatible
VER_PLATFORM_WIN32_WINDOWS
1
No compatible.
VER_PLATFORM_WIN32_NT
2
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.

Valor Significado
VER_SUITE_BACKOFFICE
0x00000004
Se instalan los componentes de Microsoft BackOffice.
VER_SUITE_BLADE
0x00000400
Windows Server 2003, Web Edition está instalado.
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003, Compute Cluster Edition está instalado.
VER_SUITE_DATACENTER
0x00000080
Windows Server 2008 R2 Datacenter, Windows Server 2008 Datacenter o Windows Server 2003, Datacenter Edition está instalado.
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise o Windows Server 2003, Enterprise Edition está instalado.
VER_SUITE_EMBEDDEDNT
0x00000040
Windows Embedded está instalado.
VER_SUITE_PERSONAL
0x00000200
Windows XP Home Edition está instalado.
VER_SUITE_SINGLEUSERTS
0x00000100
Se admite Escritorio remoto, pero solo se admite una sesión interactiva. Este valor se establece a menos que el sistema se ejecute en modo de servidor de aplicaciones.
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server se instaló una vez en el sistema, pero es posible que se haya actualizado a otra versión de Windows.
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server se instala con la licencia de cliente restrictiva vigente.
VER_SUITE_STORAGE_SERVER
0x00002000
Windows Storage Server está instalado.
VER_SUITE_TERMINAL
0x00000010
Terminal Services está instalado. Este valor siempre se establece.

Si se establece VER_SUITE_TERMINAL pero no se establece VER_SUITE_SINGLEUSERTS , el sistema se ejecuta en modo de servidor de aplicaciones.

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

Consulte también

IsProcessorFeaturePresent

MINIDUMP_STREAM_TYPE