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 |
10 |
Windows 10 |
10 |
Windows Server 2016 |
10 |
Windows Server 2019 |
10 |
Windows Server 2022 |
10 |
Windows 11 |
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 |
0 |
Windows 10 |
0 |
Windows Server 2016 |
0 |
Windows Server 2019 |
0 |
Windows Server 2022 |
0 |
Windows 11 |
nPlatformID(出力用)
OSのプラットフォームIDを受け取る変数を指定してください。関数から制御が戻ると、この変数に次のどれかの値が格納されます。
値 |
意味 |
---|---|
VER_PLATFORM_WIN32_NT |
Windows 11、Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10、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でも同じテストが実施できることがわかります。