GUESTOSVERSIONINFOEX 構造体
[Windows Virtual 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
-
システムにインストールされている最新の Service Pack を示す null で終わる文字列 ("Service Pack 3" など)。 Service Pack がインストールされていない場合、文字列は空です。
-
wServicePackMajor
-
インストールされている最新の Service Pack のメジャー バージョン番号。
-
wServicePackMinor
-
インストールされている最新の Service Pack のマイナー バージョン番号。
-
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
リモート デスクトップはサポートされていますが、サポートされている対話型セッションは 1 つだけです。 この値は、システムがアプリケーション サーバー モードで実行されていない限り設定されます。 - 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 2003 がインストールされています。 - 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 |
Product |
Windows Virtual PC |
ヘッダー |
|