JP1 Version 8 JP1/NETM/DM Automatic Installation Toolガイド (Windows(R)用)

[目次][用語][索引][前へ][次へ]

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でも同じテストが実施可能であることがわかります。