MINIDUMP_SYSTEM_INFO structure (minidumpapiset.h)
Contient des informations sur le processeur et le système d’exploitation.
Syntaxe
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;
Membres
ProcessorArchitecture
Architecture du processeur du système. Ce membre peut être l’une des valeurs suivantes.
ProcessorLevel
Niveau du processeur dépendant de l’architecture du système.
Si ProcessorArchitecture est PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel peut avoir l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
Intel Intel Pro ou Pentium II |
Si ProcessorArchitecture est PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel a la valeur 1.
ProcessorRevision
Révision du processeur dépendant de l’architecture.
Processeur | Valeur |
---|---|
Intel 80386 ou 80486 |
Valeur de la forme xxyz.
Si xx est égal à 0xFF, y - 0xA est le numéro de modèle et z l’identificateur pas à pas. Par exemple, un système Intel 80486-D0 retourne 0xFFD0. Si xx n’est pas égal à 0xFF, xx + 'A' est la lettre pas à pas et yz le pas à pas mineur. |
Intel Pentium, Cyrix ou NextGen 586 |
Valeur de la forme xxyy, où xx est le numéro de modèle et yy est le pas à pas. Affichez cette valeur de 0x0201 comme suit : Modèle xx, Stepping yy |
Reserved0
Ce membre est réservé pour une utilisation ultérieure et doit être égal à zéro.
NumberOfProcessors
Nombre de processeurs dans le système.
ProductType
Toute information supplémentaire sur le système. Ce membre peut être l’une des valeurs suivantes.
MajorVersion
Numéro de version principale du système d’exploitation. Ce membre peut être 4, 5 ou 6.
MinorVersion
Numéro de version secondaire du système d’exploitation.
BuildNumber
Numéro de build du système d’exploitation.
PlatformId
Plateforme du système d’exploitation. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Non pris en charge |
|
Non pris en charge. |
|
La plateforme du système d’exploitation est Windows. |
CSDVersionRva
RVA (à partir du début de la vidage) vers un MINIDUMP_STRING qui décrit le dernier Service Pack installé sur le système. Si aucun Service Pack n’a été installé, la chaîne est vide.
Reserved1
Ce membre est réservé pour un usage ultérieur.
SuiteMask
Indicateurs de bits qui identifient les suites de produits disponibles sur le système. Ce membre peut être une combinaison des valeurs suivantes.
Reserved2
Ce membre est réservé pour un usage ultérieur.
Cpu
X86CpuInfo
Informations sur le processeur obtenues à partir de l’instruction CPUID. Cette structure est prise en charge uniquement pour les ordinateurs x86.
VendorId
Sous-fonction CPUID 0. Les éléments du tableau sont les suivants :
VersionInformation
Sous-fonction CPUID 1. Valeur d’EAX.
FeatureInformation
Sous-fonction CPUID 1. Valeur d’EDX.
AMDExtendedCpuFeatures
80000001 de sous-fonction CPUID. Valeur de EBX. Ce membre est pris en charge uniquement si le fournisseur est « AuthenticAMD ».
OtherCpuInfo
Autres informations sur le processeur. Cette structure est prise en charge uniquement pour les ordinateurs non x86.
ProcessorFeatures
Pour obtenir la liste des valeurs possibles, consultez la fonction IsProcessorFeaturePresent .
Spécifications
En-tête | minidumpapiset.h (inclure DbgHelp.h) |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |