AIT_GetOSType
機能
OSのメジャーバージョン、マイナーバージョンおよびプラットフォームIDを取得します。
形式
bool AIT_GetOSType ( integer nMajorVersion, // OSのメジャーバージョン integer nMinorVersion, // OSのマイナーバージョン integer nPlatformID // プラットフォームID );
引数
nMajorVersion(出力用)
OSのメジャーバージョンを受け取る変数を指定してください。関数から制御が戻ると、この変数に次のどれかの値が格納されます。
|
値 |
意味 |
|---|---|
|
5 |
Windows XP |
|
5 |
Windows Server 2003 |
|
6 |
Windows Vista |
|
6 |
Windows Server 2008 |
|
6 |
Windows 7 |
|
6 |
Windows Server 2012 |
|
6 |
Windows Server 2012 R2 |
|
6 |
Windows 8 |
|
6 |
Windows 8.1 |
nMinorVersion(出力用)
OSのマイナーバージョンを受け取る変数を指定してください。関数から制御が戻ると、この変数に次のどれかの値が格納されます。
|
値 |
意味 |
|---|---|
|
1 |
Windows XP |
|
2 |
Windows Server 2003 |
|
0 |
Windows Vista |
|
0 |
Windows Server 2008 |
|
1 |
Windows Server 2008 R2 |
|
1 |
Windows 7 |
|
2 |
Windows Server 2012 |
|
3 |
Windows Server 2012 R2 |
|
2 |
Windows 8 |
|
3 |
Windows 8.1 |
nPlatformID(出力用)
OSのプラットフォームIDを受け取る変数を指定してください。関数から制御が戻ると、この変数に次のどれかの値が格納されます。
|
値 |
意味 |
|---|---|
|
VER_PLATFORM_WIN32_NT |
Windows 8.1、Windows 8、Windows Server 2012 R2、Windows Server 2012、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、またはWindows XP |
戻り値
関数が正常に処理された場合の戻り値はtrue、そのほかの場合はfalseとなります。関数がfalseを返した場合には、AIT_GetLastErrorを使用して拡張エラーコードを取得できます。AIT_GetLastErrorが返すおそれのあるエラーコードを次に示します。
|
拡張エラー番号 |
エラーコード |
|---|---|
|
122 |
ERROR_INSUFFICIENT_BUFFER |
注意事項
アプリケーションがOSのどのバージョン上で稼働しているのかを確認する場合は、望ましいバージョン番号よりも大きい番号か同じ番号を使用してください。そうすると、より新しいバージョンのOSでも同じテストが実施できることがわかります。