AIT_GetOSType

機能

OSのメジャーバージョン,マイナーバージョンおよびプラットフォームIDを取得します。

形式

bool AIT_GetOSType  (
 integer nMajorVersion,    // OSのメジャーバージョン
 integer nMinorVersion,    // OSのマイナーバージョン
 integer nPlatformID       // プラットフォームID
);

引数

nMajorVersion(出力用)

OSのメジャーバージョンを受け取る変数を指定してください。関数から制御が戻ると,この変数に次のどれかの値が格納されます。

意味
4Windows 98
4Windows Me
4Windows NT 4.0
5Windows 2000
5Windows XP
5Windows Server 2003
6Windows Vista
6Windows Server 2008

nMinorVersion(出力用)

OSのマイナーバージョンを受け取る変数を指定してください。関数から制御が戻ると,この変数に次のどれかの値が格納されます。

意味
10Windows 98
90Windows Me
0Windows NT 4.0
0Windows 2000
1Windows XP
2Windows Server 2003
0Windows Vista
1Windows Server 2008

nPlatformID(出力用)

OSのプラットフォームIDを受け取る変数を指定してください。関数から制御が戻ると,この変数に次のどれかの値が格納されます。

意味
VER_PLATFORM_WIN32_WINDOWSWindows MeまたはWindows 98
VER_PLATFORM_WIN32_NTWindows Server 2008,Windows Vista,Windows Server 2003,Windows XP,Windows 2000,またはWindows NT 4.0

戻り値

関数が正常に処理された場合の戻り値はtrue,そのほかの場合はfalseとなります。関数がfalseを返した場合には,AIT_GetLastErrorを使用して拡張エラーコードを取得できます。AIT_GetLastErrorが返す可能性のあるエラーコードを次に示します。

拡張エラー番号エラーコード
122ERROR_INSUFFICIENT_BUFFER

注意事項

アプリケーションがOSのどのバージョン上で稼働しているのかを確認する場合は,望ましいバージョン番号よりも大きい番号か同じ番号を使用してください。そうすることによって,より新しいバージョンのOSでも同じテストが実施可能であることがわかります。