estrutura MINIDUMP_SYSTEM_INFO (minidumpapiset.h)
Contém informações do processador e do sistema operacional.
Sintaxe
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;
Membros
ProcessorArchitecture
A arquitetura do processador do sistema. Esse membro pode ser um dos valores a seguir.
ProcessorLevel
O nível de processador dependente da arquitetura do sistema.
Se ProcessorArchitecture for PROCESSOR_ARCHITECTURE_INTEL, ProcessorLevel poderá ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel Pentium |
|
Intel Pentium Pro ou Pentium II |
Se ProcessorArchitecture for PROCESSOR_ARCHITECTURE_IA64, ProcessorLevel será definido como 1.
ProcessorRevision
A revisão do processador dependente da arquitetura.
Processador | Valor |
---|---|
Intel 80386 ou 80486 |
Um valor do formulário xxyz.
Se xx for igual a 0xFF, y - 0xA é o número do modelo e z é o identificador de etapa. Por exemplo, um sistema Intel 80486-D0 retorna 0xFFD0. Se xx não for igual a 0xFF, xx + 'A' é a letra de etapa e yz é o pequeno passo. |
Intel Pentium, Cyrix ou NextGen 586 |
Um valor do formulário xxyy, em que xx é o número do modelo e yy é a etapa. Exiba esse valor de 0x0201 da seguinte maneira: Modelo xx, Step yy |
Reserved0
Esse membro é reservado para uso futuro e deve ser zero.
NumberOfProcessors
O número de processadores no sistema.
ProductType
Qualquer informação adicional sobre o sistema. Esse membro pode ser um dos valores a seguir.
MajorVersion
O número de versão principal do sistema operacional. Esse membro pode ser 4, 5 ou 6.
MinorVersion
O número de versão secundária do sistema operacional.
BuildNumber
O número de build do sistema operacional.
PlatformId
A plataforma do sistema operacional. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Sem suporte |
|
Sem suporte. |
|
A plataforma do sistema operacional é o Windows. |
CSDVersionRva
Um RVA (desde o início do despejo) para um MINIDUMP_STRING que descreve o Service Pack mais recente instalado no sistema. Se nenhum Service Pack tiver sido instalado, a cadeia de caracteres estará vazia.
Reserved1
Este membro é reservado para uso futuro.
SuiteMask
Os sinalizadores de bit que identificam os pacotes de produtos disponíveis no sistema. Esse membro pode ser uma combinação dos valores a seguir.
Reserved2
Este membro é reservado para uso futuro.
Cpu
X86CpuInfo
As informações de CPU obtidas da instrução CPUID. Essa estrutura tem suporte apenas para computadores x86.
Vendorid
Subfunção CPUID 0. Os elementos da matriz são os seguintes:
VersionInformation
Subfunção CPUID 1. Valor de EAX.
FeatureInformation
Subfunção CPUID 1. Valor de EDX.
AMDExtendedCpuFeatures
Subfunção CPUID 80000001. Valor de EBX. Esse membro só terá suporte se o fornecedor for "AuthenticAMD".
OtherCpuInfo
Outras informações de CPU. Essa estrutura tem suporte apenas para computadores não x86.
ProcessorFeatures
Para obter uma lista de valores possíveis, consulte a função IsProcessorFeaturePresent .
Requisitos
Cabeçalho | minidumpapiset.h (inclua DbgHelp.h) |
Redistribuível | DbgHelp.dll 5.1 ou posterior |