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.
ProcessorLevel
Livello di processore dipendente dall'architettura del sistema.
Se ProcessorArchitecture è PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
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.
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 |
---|---|
|
Non supportato |
|
Non supportato. |
|
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.
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 |