Condividi tramite


MINIDUMP_SYSTEM_INFO struttura (minidumpapiset.h)

Contiene informazioni sul processore e sul sistema operativo.

Sintassi

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

Architettura del processore del sistema. Questo membro può essere uno dei valori seguenti.

Valore Significato
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
Processore sconosciuto.

ProcessorLevel

Livello di processore dipendente dall'architettura del sistema.

Se ProcessorArchitecture è PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel può essere uno dei valori seguenti.

Valore Significato
3
Intel 80386
4
Intel 80486
5
Intel Pentium
6
Intel Pentium Pro o Pentium II
 

Se ProcessorArchitecture è PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel è impostato su 1.

ProcessorRevision

Revisione del processore dipendente dall'architettura.

Processore Valore
Intel 80386 o 80486 Valore del formato xxyz.

Se xx è uguale a 0xFF, y - 0xA è il numero di modello e z è l'identificatore di passaggio. Ad esempio, un sistema Intel 80486-D0 restituisce 0xFFD0.

Se xx non è uguale a 0xFF, xx + 'A' è la lettera di passaggio e yz è il passaggio secondario.

Intel Pentium, Cyrix o NextGen 586 Valore della forma xxyy, dove xx è il numero di modello e y è il passaggio. Visualizzare questo valore di 0x0201 come indicato di seguito:

Modello xx, passaggio yy

Reserved0

Questo membro è riservato per l'uso futuro e deve essere zero.

NumberOfProcessors

Numero di processori nel sistema.

ProductType

Informazioni aggiuntive sul sistema. Questo membro può essere uno dei valori seguenti.

Valore Significato
VER_NT_DOMAIN_CONTROLLER
0x0000002
Il sistema è un controller di dominio.
VER_NT_SERVER
0x0000003
Il sistema è un server.
VER_NT_WORKSTATION
0x0000001
Il sistema esegue Windows XP, Windows Vista, Windows 7 o Windows 8.

MajorVersion

Numero di versione principale del sistema operativo. Questo membro può essere 4, 5 o 6.

MinorVersion

Numero di versione secondaria del sistema operativo.

BuildNumber

Numero di compilazione del sistema operativo.

PlatformId

Piattaforma del sistema operativo. Questo membro può essere uno dei valori seguenti.

Valore Significato
VER_PLATFORM_WIN32s
0
Non supportato
VER_PLATFORM_WIN32_WINDOWS
1
Non supportato.
VER_PLATFORM_WIN32_NT
2
La piattaforma del sistema operativo è Windows.

CSDVersionRva

RVA (dall'inizio del dump) a un MINIDUMP_STRING che descrive l'ultimo Service Pack installato nel sistema. Se non è stato installato service Pack, la stringa è vuota.

Reserved1

Questo membro è riservato per usi futuri.

SuiteMask

Flag di bit che identificano le suite di prodotti disponibili nel sistema. Questo membro può essere una combinazione dei valori seguenti.

Valore Significato
VER_SUITE_BACKOFFICE
0x00000004
I componenti di Microsoft BackOffice sono installati.
VER_SUITE_BLADE
0x00000400
Windows Server 2003, Web Edition è installato.
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003, Compute Cluster Edition è installato.
VER_SUITE_DATACENTER
0x00000080
Windows Server 2008 R2 Datacenter, Windows Server 2008 Datacenter o Windows Server 2003, Datacenter Edition è installato.
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise o Windows Server 2003, edizione Enterprise è installato.
VER_SUITE_EMBEDDEDNT
0x00000040
Windows Embedded è installato.
VER_SUITE_PERSONAL
0x00000200
Windows XP Home Edition è installato.
VER_SUITE_SINGLEUSERTS
0x00000100
Desktop remoto è supportato, ma è supportata solo una sessione interattiva. Questo valore viene impostato a meno che il sistema non sia in esecuzione in modalità server applicazioni.
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server è stato installato nel sistema, ma potrebbe essere stato aggiornato a un'altra versione di Windows.
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server viene installato con la licenza client restrittiva in vigore.
VER_SUITE_STORAGE_SERVER
0x00002000
Windows Storage Server è installato.
VER_SUITE_TERMINAL
0x00000010
I servizi terminal sono installati. Questo valore è sempre impostato.

Se VER_SUITE_TERMINAL è impostato ma VER_SUITE_SINGLEUSERTS non è impostato, il sistema è in esecuzione in modalità server applicazioni.

Reserved2

Questo membro è riservato per usi futuri.

Cpu

X86CpuInfo

Informazioni sulla CPU ottenute dall'istruzione CPUID. Questa struttura è supportata solo per i computer x86.

VendorId

Sottofunzione CPUID 0. Gli elementi della matrice sono i seguenti:

VersionInformation

Sottofunzione CPUID 1. Valore di EAX.

FeatureInformation

Sottofunzione CPUID 1. Valore di EDX.

AMDExtendedCpuFeatures

Sottofunzione CPUID 80000001. Valore di EBX. Questo membro è supportato solo se il fornitore è "AuthenticAMD".

OtherCpuInfo

Altre informazioni sulla CPU. Questa struttura è supportata solo per i computer non x86.

ProcessorFeatures

Per un elenco di valori possibili, vedere la funzione IsProcessorFeaturePresent .

Requisiti

   
Intestazione minidumpapiset.h (include DbgHelp.h)
Componente ridistribuibile DbgHelp.dll 5.1 o versioni successive

Vedi anche

IsProcessorFeaturePresent

MINIDUMP_STREAM_TYPE