OSVERSIONINFO (Compact 2013)

3/28/2014

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.
  • dwMinorVersion
    Minor version number of the OS.
  • 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 Compact 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

See Also

Reference

System Management Structures
GetVersionEx