OSVERSIONINFO

【勇芳软件工作室】汉化HomePreviousNext

OSVERSIONINFO数据结构包含操作系统版本信息。该信息包括主要和次要版本号,构建号,平台标识符和关于操作系统的描述性文本。此结构与GetVersionEx功能一起使用。

typedef struct _OSVERSIONINFO {en

DWORD dwOSVersionInfoSize;

DWORD dwMajorVersion;

DWORD dwMinorVersion;

DWORD dwBuildNumber;

DWORD dwPlatformId;

TCHAR szCSDVersion[ 128 ];

} OSVERSIONINFO;

会员

dwOSVersionInfoSize

指定此数据结构的大小(以字节为单位)。在调用GetVersionEx函数之前,将此成员设置为的sizeof(OSVERSIONINFO)。

dwMajorVersion

标识操作系统的主版本号。例如,对于Windows NT 3.51版,主版本号为3;对于Windows NT 4.0版,主版本号为4。

dwMinorVersion

标识操作系统的次要版本号。例如,对于Windows NT 3.51版本,次要版本号为51;对于Windows NT版本4.0,次要版本号为0。

dwBuildNumber

Windows NT:标识操作系统的内部版本号。

Windows 95:标识低位字中操作系统的版本号。高级字含有主要和次要版本号。

dwPlatformId

标识操作系统平台。该成员可以是以下值之一:

平台
VER_PLATFORM_WIN32sWin32s在Windows 3.1。
VER_PLATFORM_WIN32_WINDOWSWindows 95上的Win32。
VER_PLATFORM_WIN32_NTWindows NT上的Win32。

szCSDVersion

Windows NT:包含一个空值终止的字符串,例如“Service Pack 3”,它指示系统上安装的最新Service Pack。如果没有安装Service Pack,则该字符串为空。

Windows 95:包含一个以空字符结尾的字符串,提供有关操作系统的任意附加信息。

也可以看看

GetVersionEx