获取Windows操作系统版本
2016-03-23 22:51
836 查看
为这点事找了在网上查了半天好多感觉不好用,最后选定这个以备自己和需要的朋友再乱翻了,代码是抄的
就在MFC里调用了下很好用。用的RtlGetNtVersionNumbers
就在MFC里调用了下很好用。用的RtlGetNtVersionNumbers
//------------------------------------------------------------------------ // 函数 : GetNtVersionNumbers // 功能 : 调用RtlGetNtVersionNumbers获取系统版本信息 // 返回值 : BOOL // 参数 : DWORD& dwMajorVer 主版本 // 参数 : DWORD& dwMinorVer 次版本 // 参数 : DWORD& dwBuildNumber build号 // 附注 : //------------------------------------------------------------------------- BOOL GetNtVersionNumbers( DWORD&dwMajorVer , DWORD& dwMinorVer , DWORD& dwBuildNumber ) { BOOL bRet = FALSE; HMODULE hModNtdll = NULL; if ( hModNtdll = ::LoadLibraryW( _T("ntdll.dll") ) ) { typedef void ( WINAPI *pfRTLGETNTVERSIONNUMBERS )( DWORD* , DWORD* , DWORD* ); pfRTLGETNTVERSIONNUMBERS pfRtlGetNtVersionNumbers; pfRtlGetNtVersionNumbers = ( pfRTLGETNTVERSIONNUMBERS )::GetProcAddress( hModNtdll , "RtlGetNtVersionNumbers" ); if ( pfRtlGetNtVersionNumbers ) { pfRtlGetNtVersionNumbers( &dwMajorVer , &dwMinorVer , &dwBuildNumber ); dwBuildNumber &= 0x0ffff; bRet = TRUE; } ::FreeLibrary( hModNtdll ); hModNtdll = NULL; } return bRet; } void CMFCApplication3Dlg::OnBnClickedButton1( )//Button按钮直接调用 { // TODO: 在此添加控件通知处理程序代码 DWORD dwMajorVer; DWORD dwMinorVer; DWORD dwBuildNumber; GetNtVersionNumbers(dwMajorVer ,dwMinorVer ,dwBuildNumber ); //CString m; //m.Format( L"%d.%d.%d" , dwMajorVer , dwMinorVer , dwBuildNumber ); //AfxMessageBox( m ); //要判断什么自己添加吧 if ( dwMajorVer >= 6 ) { AfxMessageBox( _T("您的系统是温妻") ); } else { AfxMessageBox( _T("目前不支持您的系统请换温妻") ); } }
相关文章推荐
- C++学习之:判断系统版本
- 如何解决在XPE\WES上安装应用程序或者驱动程序出现操作系统版本问题
- CentOS查看版本号
- iOS tableView的用法
- iOS学习笔记(2)
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter
- 封装简单的equery
- Git在项目协同开发中的简单使用
- 语言基础数据类型 1
- 策略模式
- HP惠普工作站无法启动虚拟机和蓝屏出现Technical information Stop:0x0000007B的解决办法
- 结对编程体会
- Oracle Database PL/SQL Packages and Types Reference
- 8086汇编寄存器常用指令
- CF_4D_MysteriousPresent
- MVC 学习小总结
- Spring AOP 闲谈
- 语言基础数据类型
- 数组与集合 -- c991 数组
- select option控件的操作方法