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 |