MINIDUMP_SYSTEM_INFO-Struktur (minidumpapiset.h)
Enthält Prozessor- und Betriebssysteminformationen.
Syntax
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
Die Prozessorarchitektur des Systems. Dieser Member kann einer der folgenden Werte sein.
ProcessorLevel
Die architekturabhängige Prozessorebene des Systems.
Wenn ProcessorArchitecturePROCESSOR_ARCHITECTURE_INTEL ist, kann ProcessorLevel einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
Intel Pentium Pro oder Pentium II |
Wenn ProcessorArchitecturePROCESSOR_ARCHITECTURE_IA64 ist, wird ProcessorLevel auf 1 festgelegt.
ProcessorRevision
Die architekturabhängige Prozessorrevision.
Prozessor | Wert |
---|---|
Intel 80386 oder 80486 |
Ein Wert im Format xxyz.
Wenn xx gleich 0xFF ist, ist y - 0xA die Modellnummer und z der Schrittbezeichner. Beispielsweise gibt ein Intel 80486-D0-System 0xFFD0 zurück. Wenn xx nicht gleich 0xFF ist, ist xx + "A" der Schrittbuchstabe und yz das kleinere Schrittschritt. |
Intel Pentium, Cyrix oder NextGen 586 |
Ein Wert der Form xxyy, wobei xx für die Modellnummer und yy für das Schrittmodell steht. Zeigen Sie diesen Wert von 0x0201 wie folgt an: Modell xx, Schritt jj |
Reserved0
Dieser Member ist für die zukünftige Verwendung reserviert und muss null sein.
NumberOfProcessors
Die Anzahl der Prozessoren im System.
ProductType
Alle zusätzlichen Informationen zum System. Dieser Member kann einer der folgenden Werte sein.
MajorVersion
Die Hauptversionsnummer des Betriebssystems. Dieser Member kann 4, 5 oder 6 sein.
MinorVersion
Die Nebenversionsnummer des Betriebssystems.
BuildNumber
Die Buildnummer des Betriebssystems.
PlatformId
Die Betriebssystemplattform. Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Nicht unterstützt |
|
Wird nicht unterstützt. |
|
Die Betriebssystemplattform ist Windows. |
CSDVersionRva
Ein RVA (vom Anfang des Speicherabbilds) zu einem MINIDUMP_STRING , das das neueste service Pack beschreibt, das auf dem System installiert ist. Wenn kein Service Pack installiert wurde, ist die Zeichenfolge leer.
Reserved1
Dieses Element ist für die zukünftige Verwendung reserviert.
SuiteMask
Die Bitflags, die die im System verfügbaren Produktsammlungen identifizieren. Dieser Member kann eine Kombination der folgenden Werte sein.
Reserved2
Dieses Element ist für die zukünftige Verwendung reserviert.
Cpu
X86CpuInfo
Die CPU-Informationen, die aus der CPUID-Anweisung abgerufen wurden. Diese Struktur wird nur für x86-Computer unterstützt.
Vendorid
CPUID-Unterfunktion 0. Die Arrayelemente sind wie folgt:
VersionInformation
CPUID-Unterfunktion 1. Wert von EAX.
FeatureInformation
CPUID-Unterfunktion 1. Wert von EDX.
AMDExtendedCpuFeatures
CPUID-Unterfunktion 80000001. Wert von EBX. Dieses Mitglied wird nur unterstützt, wenn der Anbieter "AuthenticAMD" ist.
OtherCpuInfo
Weitere CPU-Informationen. Diese Struktur wird nur für Nicht-x86-Computer unterstützt.
ProcessorFeatures
Eine Liste der möglichen Werte finden Sie unter der IsProcessorFeaturePresent-Funktion .
Requirements (Anforderungen)
Kopfzeile | minidumpapiset.h (dbgHelp.h einschließen) |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |