OSVERSIONINFO
A version of this page is also available for
4/8/2010
This structure contains OS version information. The information includes major and minor version numbers, a build number, a platform identifier, and descriptive text about the OS. This structure is used with the GetVersionEx function.
Syntax
typedef struct _OSVERSIONINFO{
DWORD dwOSVersionInfoSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
DWORD dwBuildNumber;
DWORD dwPlatformId;
TCHAR szCSDVersion[128];
} OSVERSIONINFO;
Members
- dwOSVersionInfoSize
Size, in bytes, of this data structure. Set this member to sizeof(OSVERSIONINFO) before calling the GetVersionEx function.
- dwMajorVersion
Major version number of the OS. For example, for Windows CE 2.10, the major version number is 2.
- dwMinorVersion
Minor version number of the OS. For example, for Windows CE 2.10, the minor version number is 1.
- dwBuildNumber
Build number of the OS or is set to 0.
dwPlatformId
OS. The following table shows the possible values for this member.Value Description VER_PLATFORM_WIN32_CE
Specifies the Windows Embedded CE OS.
VER_PLATFORM_WIN32_NT
Specifies the Windows NT OS.
VER_PLATFORM_WIN32_WINDOWS
Specifies the Windows 95 or Windows 98 OS.
For Windows 95, dwMinorVersion is zero.
For Windows 98, dwMinorVersion is greater than zero.
VER_PLATFORM_WIN32s
Specifies the Windows 3.1 OS.
- szCSDVersion
Null-terminated string that provides arbitrary additional information about the OS.
Requirements
Header | winbase.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |