MINIDUMP_SYSTEM_INFO 구조체(minidumpapiset.h)
프로세서 및 운영 체제 정보를 포함합니다.
구문
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;
멤버
ProcessorArchitecture
시스템의 프로세서 아키텍처입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
ProcessorLevel
시스템의 아키텍처 종속 프로세서 수준입니다.
ProcessorArchitecture가 PROCESSOR_ARCHITECTURE_INTEL 경우 ProcessorLevel은 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
Intel 80386 |
|
Intel 80486 |
|
Intel 펜티엄 |
|
Intel Pentium Pro 또는 Pentium II |
ProcessorArchitecture가 PROCESSOR_ARCHITECTURE_IA64 경우 ProcessorLevel은 1로 설정됩니다.
ProcessorRevision
아키텍처 종속 프로세서 수정 버전입니다.
프로세서 | 값 |
---|---|
Intel 80386 또는 80486 |
xxyz 형식의 값입니다.
xx가 0xFF 같으면 y - 0xA 모델 번호이고 z는 단계별 식별자입니다. 예를 들어 Intel 80486-D0 시스템은 0xFFD0 반환합니다. xx가 0xFF 같지 않으면 xx + 'A'는 단계별 문자이고 yz는 사소한 단계입니다. |
Intel Pentium, Cyrix 또는 NextGen 586 |
xxyy 형식의 값입니다. 여기서 xx는 모델 번호이고 yy는 단계입니다. 다음과 같이 이 0x0201 값을 표시합니다. 모델 xx, 스테핑 yy |
Reserved0
이 멤버는 나중에 사용하도록 예약되어 있으며 0이어야 합니다.
NumberOfProcessors
시스템의 프로세서 수입니다.
ProductType
시스템에 대한 추가 정보입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
시스템은 도메인 컨트롤러입니다. |
|
시스템이 서버입니다. |
|
시스템에서 Windows XP, Windows Vista, Windows 7 또는 Windows 8을 실행하고 있습니다. |
MajorVersion
운영 체제의 주 버전 번호입니다. 이 멤버는 4, 5 또는 6일 수 있습니다.
MinorVersion
운영 체제의 부 버전 번호입니다.
BuildNumber
운영 체제의 빌드 번호입니다.
PlatformId
운영 체제 플랫폼입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
지원되지 않음 |
|
지원되지 않습니다. |
|
운영 체제 플랫폼은 Windows입니다. |
CSDVersionRva
덤프 시작부터 시스템에 설치된 최신 서비스 팩을 설명하는 MINIDUMP_STRING RVA입니다. 서비스 팩이 설치되지 않은 경우 문자열이 비어 있습니다.
Reserved1
이 멤버는 나중에 사용하도록 예약되어 있습니다.
SuiteMask
시스템에서 사용할 수 있는 제품 제품군을 식별하는 비트 플래그입니다. 이 멤버는 다음 값의 조합일 수 있습니다.
Reserved2
이 멤버는 나중에 사용하도록 예약되어 있습니다.
Cpu
X86CpuInfo
CPUID 명령에서 가져온 CPU 정보입니다. 이 구조는 x86 컴퓨터에 대해서만 지원됩니다.
VendorId
CPUID 하위 기능 0. 배열 요소는 다음과 같습니다.
VersionInformation
CPUID 하위 기능 1. EAX의 값입니다.
FeatureInformation
CPUID 하위 기능 1. EDX 값입니다.
AMDExtendedCpuFeatures
CPUID 하위 기능 80000001. EBX 값입니다. 이 멤버는 공급업체가 "AuthenticAMD"인 경우에만 지원됩니다.
OtherCpuInfo
기타 CPU 정보입니다. 이 구조는 x86이 아닌 컴퓨터에 대해서만 지원됩니다.
ProcessorFeatures
가능한 값 목록은 IsProcessorFeaturePresent 함수를 참조하세요 .
요구 사항
머리글 | minidumpapiset.h(DbgHelp.h 포함) |
재배포 가능 파일 | DbgHelp.dll 5.1 이상 |