AIT_GetOSType
Description
Acquires major and minor OS versions, and a platform ID.
Format
bool AIT_GetOSType (
integer nMajorVersion, // Major OS version
integer nMinorVersion, // Minor OS version
integer nPlatformID // Platform ID
);
Parameters
nMajorVersion (output)
Specify a variable to receive a major OS version. When the function returns, the variable stores one of the following values.
Value | Description |
---|---|
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 (output)
Specify a variable to receive a minor OS version. When the function returns, the variable stores one of the following values.
Value | Description |
---|---|
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 (output)
Specify a variable to receive an OS platform ID. When the function returns, the variable stores one of the following values.
Value | Description |
---|---|
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, or Windows XP |
Return values
The return value is true if the function was executed normally, and false if not. If the function has returned false, you can use AIT_GetLastError to acquire an extended error code. The following gives the error code that AIT_GetLastError might return:
Extended error number | Error code |
---|---|
122 | ERROR_INSUFFICIENT_BUFFER |
Note
You have to use a desired version number or a greater number to identify what OS version the application is working on. This allows you to test even a new OS version in the same way.