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