|
TNB Library
|
ウィンドウズバージョン情報 [詳解]
#include <TnbWindowsVersion.h>
公開型 | |
| enum | EOsVersion { UNKNOWN = _OSVERPACK(WIN3_BASE, 0, 0, 0) , WINNT351 = _OSVERPACK(WINNT_BASE, 3, 51, 0) , WIN95 = _OSVERPACK(WIN9x_BASE, 4, 0, 0) , WIN98 = _OSVERPACK(WIN9x_BASE, 4, 10, 0) , WINME = _OSVERPACK(WIN9x_BASE, 4, 90, 0) , WINNT4 = _OSVERPACK(WINNT_BASE, 4, 0, 0) , WIN2000 = _OSVERPACK(WINNT_BASE, 5, 0, 0) , WINXP = _OSVERPACK(WINNT_BASE, 5, 1, 0) , WINXP64 = _OSVERPACK(WINNT_BASE, 5, 2, 1) , WINVISTA = _OSVERPACK(WINNT_BASE, 6, 0, 0) , WIN7 = _OSVERPACK(WINNT_BASE, 6, 1, 0) , WINVISTA_64 = _OSVERPACK(WINNT_BASE, 6, 0, 1) , WIN7_64 = _OSVERPACK(WINNT_BASE, 6, 1, 1) } |
| OS バージョン [詳解] | |
| enum | EPlatformType { WIN3_BASE = VER_PLATFORM_WIN32s , WIN9x_BASE = VER_PLATFORM_WIN32_WINDOWS , WINNT_BASE = VER_PLATFORM_WIN32_NT } |
| Platformタイプ [詳解] | |
公開メンバ関数 | |
| CWindowsVersion (void) | |
| コンストラクタ. [詳解] | |
| LPCTSTR | GetAdditionalString (void) const |
| [取得] 追加文字列. [詳解] | |
| DWORD | GetBuildNumber (void) const |
| [取得] ビルドナンバー [詳解] | |
| DWORD | GetMajorVersion (void) const |
| [取得] メジャーバージョン取得. [詳解] | |
| DWORD | GetMinorVersion (void) const |
| [取得] マイナーバージョン取得. [詳解] | |
| EOsVersion | GetOsVersion (void) const |
| [取得] OSバージョン取得 [詳解] | |
| LPCTSTR | GetOsVersionString (void) const |
| [取得] OSバージョン文字列取得. [詳解] | |
| EPlatformType | GetPlatform (void) const |
| [取得] プラットフォーム [詳解] | |
| DWORD | GetServicePackVersion (void) const |
| [取得] サービスパックバージョン [詳解] | |
| bool | IsWindows98SE (void) const |
| [確認] Windows98 SE チェック [詳解] | |
| bool | IsWow64 (void) const |
| [確認] 64bitチェック [詳解] | |
| enum EOsVersion |
OS バージョン
TnbWindowsVersion.h の 47 行目に定義があります。
| enum EPlatformType |
Platformタイプ
| 列挙値 | |
|---|---|
| WIN3_BASE | Windows 3.1 |
| WIN9x_BASE | Windows 9xベース |
| WINNT_BASE | Windows NT ベース |
TnbWindowsVersion.h の 40 行目に定義があります。
| CWindowsVersion | ( | void | ) |
| LPCTSTR GetAdditionalString | ( | void | ) | const |
[取得] 追加文字列.
TnbWindowsVersion.h の 149 行目に定義があります。
| DWORD GetBuildNumber | ( | void | ) | const |
| DWORD GetMajorVersion | ( | void | ) | const |
[取得] メジャーバージョン取得.
| 4 | Windows 95 / 98 / Me |
| 3 | Windows NT 3.51 |
| 4 | Windows NT 4.0 |
| 5 | Windows 2000 / XP / Server 2003 |
| 6 | Windows Vista / 7 |
TnbWindowsVersion.h の 129 行目に定義があります。
| DWORD GetMinorVersion | ( | void | ) | const |
[取得] マイナーバージョン取得.
| 0 | Windows 95 |
| 10 | Windows 98 |
| 90 | Windows Me |
| 51 | Windows NT 3.51 |
| 0 | Windows NT 4.0 |
| 0 | Windows 2000 |
| 1 | Windows XP |
| 2 | Windows Server 2003 |
| 0 | Windows 7 |
TnbWindowsVersion.h の 116 行目に定義があります。
| EOsVersion GetOsVersion | ( | void | ) | const |
| LPCTSTR GetOsVersionString | ( | void | ) | const |
| EPlatformType GetPlatform | ( | void | ) | const |
| DWORD GetServicePackVersion | ( | void | ) | const |
| bool IsWindows98SE | ( | void | ) | const |
| bool IsWow64 | ( | void | ) | const |