다음을 통해 공유


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

시스템의 프로세서 아키텍처입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PROCESSOR_ARCHITECTURE_AMD64
9
x64(AMD 또는 Intel)
PROCESSOR_ARCHITECTURE_ARM
5
ARM
PROCESSOR_ARCHITECTURE_IA64
6
Intel Itanium
PROCESSOR_ARCHITECTURE_INTEL
0
x86
PROCESSOR_ARCHITECTURE_UNKNOWN
0xffff
알 수 없는 프로세서입니다.

ProcessorLevel

시스템의 아키텍처 종속 프로세서 수준입니다.

ProcessorArchitecturePROCESSOR_ARCHITECTURE_INTEL 경우 ProcessorLevel은 다음 값 중 하나일 수 있습니다.

의미
3
Intel 80386
4
Intel 80486
5
Intel 펜티엄
6
Intel Pentium Pro 또는 Pentium II
 

ProcessorArchitecturePROCESSOR_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

시스템에 대한 추가 정보입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
VER_NT_DOMAIN_CONTROLLER
0x0000002
시스템은 도메인 컨트롤러입니다.
VER_NT_SERVER
0x0000003
시스템이 서버입니다.
VER_NT_WORKSTATION
0x0000001
시스템에서 Windows XP, Windows Vista, Windows 7 또는 Windows 8을 실행하고 있습니다.

MajorVersion

운영 체제의 주 버전 번호입니다. 이 멤버는 4, 5 또는 6일 수 있습니다.

MinorVersion

운영 체제의 부 버전 번호입니다.

BuildNumber

운영 체제의 빌드 번호입니다.

PlatformId

운영 체제 플랫폼입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
VER_PLATFORM_WIN32s
0
지원되지 않음
VER_PLATFORM_WIN32_WINDOWS
1
지원되지 않습니다.
VER_PLATFORM_WIN32_NT
2
운영 체제 플랫폼은 Windows입니다.

CSDVersionRva

덤프 시작부터 시스템에 설치된 최신 서비스 팩을 설명하는 MINIDUMP_STRING RVA입니다. 서비스 팩이 설치되지 않은 경우 문자열이 비어 있습니다.

Reserved1

이 멤버는 나중에 사용하도록 예약되어 있습니다.

SuiteMask

시스템에서 사용할 수 있는 제품 제품군을 식별하는 비트 플래그입니다. 이 멤버는 다음 값의 조합일 수 있습니다.

의미
VER_SUITE_BACKOFFICE
0x00000004
Microsoft BackOffice 구성 요소가 설치됩니다.
VER_SUITE_BLADE
0x00000400
Windows Server 2003, Web Edition이 설치되어 있습니다.
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003, Compute Cluster Edition이 설치되어 있습니다.
VER_SUITE_DATACENTER
0x00000080
Windows Server 2008 R2 Datacenter, Windows Server 2008 Datacenter 또는 Windows Server 2003 Datacenter Edition이 설치됩니다.
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise 또는 Windows Server 2003 Enterprise Edition 설치되어 있습니다.
VER_SUITE_EMBEDDEDNT
0x00000040
Windows Embedded가 설치되어 있습니다.
VER_SUITE_PERSONAL
0x00000200
Windows XP Home Edition이 설치되어 있습니다.
VER_SUITE_SINGLEUSERTS
0x00000100
원격 데스크톱이 지원되지만 하나의 대화형 세션만 지원됩니다. 이 값은 시스템이 애플리케이션 서버 모드에서 실행되지 않는 한 설정됩니다.
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server는 한때 시스템에 설치되었지만 다른 버전의 Windows로 업그레이드되었을 수 있습니다.
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server는 제한적인 클라이언트 라이선스가 적용된 상태로 설치됩니다.
VER_SUITE_STORAGE_SERVER
0x00002000
Windows Storage Server가 설치되어 있습니다.
VER_SUITE_TERMINAL
0x00000010
터미널 서비스가 설치됩니다. 이 값은 항상 설정됩니다.

VER_SUITE_TERMINAL 설정되었지만 VER_SUITE_SINGLEUSERTS 설정되지 않은 경우 시스템이 애플리케이션 서버 모드에서 실행되고 있습니다.

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 이상

참고 항목

IsProcessorFeaturePresent

MINIDUMP_STREAM_TYPE