Hitachi

JP1 Version 12 JP1/IT Desktop Management 2 Distribution Function Administration Guide


AIT_GetOSType

Organization of this page

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

10

Windows 10

10

Windows Server 2016

10

Windows Server 2019

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

0

Windows 10

0

Windows Server 2016

0

Windows Server 2019

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 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, 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.