GetVersionEx声明如下:
WINBASEAPI
BOOL
WINAPI
GetVersionExA(
__inout LPOSVERSIONINFOA lpVersionInformation
);
WINBASEAPI
BOOL
WINAPI
GetVersionExW(
__inout LPOSVERSIONINFOW lpVersionInformation
);
#def UNICODE
# GetVersionEx GetVersionExW
#
# GetVersionEx GetVersionExA
#end // !UNICODE
lpVersionInformation是返回系统版本信息
例子如下:
#001 //
#002 //获取当前登录用户名称
#003 //蔡军生 2007/11/14 QQ:9073204 深圳
#004 void GetWinVersion(void)
#005 {
#006 //
#007 OSVERSIONINFO osvi;
#008 osvi.dwOSVersionInfoSize = (OSVERSIONINFO);
#009
#010 //获取系统版本信息
#011 ::GetVersionEx(&osvi);
#012 bool bIsWindowsXPorLater = (osvi.dwMajorVersion > 5) ||
#013 ( (osvi.dwMajorVersion 5) && (osvi.dwMinorVersion >= 1) );
#014
#015 //显示当前版本
#016 (bIsWindowsXPorLater)
#017 {
#018 OutputDebugString(_T("Windows XP或更新版本!\r\n"));
#019 }
#020
#021 {
#022 OutputDebugString(_T("Windows XP以前版本!\r\n"));
#023 }
#024 }
最新评论