다음을 통해 공유


GUESTOSVERSIONINFOEX 구조체

[Windows 가상 PC는 Windows 8 더 이상 사용할 수 없습니다. 대신 Hyper-V WMI 공급자(V2)를 사용합니다.]

게스트 운영 체제에 대한 운영 체제 버전 정보를 포함합니다.

구문

typedef struct _GUESTOSVERSIONINFOEX {
  long    dwOSVersionInfoSize;
  long    dwMajorVersion;
  long    dwMinorVersion;
  long    dwBuildNumber;
  long    dwPlatformId;
  wchar_t szCSDVersion[128];
  short   wServicePackMajor;
  short   wServicePackMinor;
  short   wSuiteMask;
  byte    wProductType;
  byte    wReserved;
} GUESTOSVERSIONINFOEX;

멤버

dwOSVersionInfoSize

이 데이터 구조의 크기(바이트)입니다. 이 멤버를 로 sizeof(GUESTOSVERSIONINFOEX)설정합니다.

dwMajorVersion

주 버전 번호입니다.

dwMinorVersion

부 버전 번호입니다.

dwBuildNumber

빌드 번호입니다.

dwPlatformId

운영 체제 플랫폼입니다. 이 멤버는 VER_PLATFORM_WIN32_NT 수 있습니다(2).

szCSDVersion

시스템에 설치된 최신 서비스 팩을 나타내는 null로 끝나는 문자열(예: "서비스 팩 3")입니다. 서비스 팩이 설치되지 않은 경우 문자열이 비어 있습니다.

wServicePackMajor

설치된 최신 서비스 팩의 주 버전 번호입니다.

wServicePackMinor

설치된 최신 서비스 팩의 부 버전 번호입니다.

wSuiteMask

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

의미
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 Datacenter, Windows Server 2003, Datacenter Edition 또는 Windows 2000 Datacenter Server가 설치됩니다.
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition 또는 Windows 2000 Advanced Server가 설치됩니다. 이 비트 플래그에 대한 자세한 내용은 설명 섹션을 참조하세요.
VER_SUITE_EMBEDDEDNT
0x00000040
Windows XP Embedded가 설치되어 있습니다.
VER_SUITE_PERSONAL
0x00000200
Windows Vista Home Premium, Windows Vista Home Basic 또는 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 2003 R2 또는 Windows Storage Server 2003is가 설치되었습니다.
VER_SUITE_TERMINAL
0x00000010
터미널 서비스가 설치됩니다. 이 값은 항상 설정됩니다.
VER_SUITE_TERMINAL 설정되었지만 VER_SUITE_SINGLEUSERTS 설정되지 않은 경우 시스템이 애플리케이션 서버 모드에서 실행되고 있습니다.
VER_SUITE_WH_SERVER
0x00008000
Windows Home Server가 설치되어 있습니다.

wProductType

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

의미
VER_NT_DOMAIN_CONTROLLER
0x0000002
시스템은 도메인 컨트롤러이며 운영 체제는 Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 또는 Windows 2000 Server입니다.
VER_NT_SERVER
0x0000003
운영 체제는 Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2, Windows Server 2003 또는 Windows 2000 Server입니다.
도메인 컨트롤러이기도 한 서버는 VER_NT_SERVER 아니라VER_NT_DOMAIN_CONTROLLER 보고됩니다.
VER_NT_WORKSTATION
0x0000001
운영 체제는 Windows 7, Windows Vista, Windows XP 또는 Windows 2000 Professional입니다.

wReserved

다음에 사용하도록 예약됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
클라이언트 지원 종료
Windows 7
제품
Windows Virtual PC
헤더
VPCCOMInterfaces.h

추가 정보

IVMGuestOS::GetOsVersionInfo