windows API获取系统版本信息
来源:互联网 发布:恶搞短信软件 编辑:程序博客网 时间:2024/06/02 23:19
(1)基本概念
Windows对系统版本的表示分为:主版本号、次版本号、构建号、sp主版本号、sp次版本号。
(2)相关API
BOOL GetVersionEx( LPOSVERSION lpVersionInfo; //输入输出参数)
OSVERSIONINFOEX 结构
typedef struct _OSVERSIONINFOEX {DWORD dwOSVersionInfoSize;DWORD dwMajorVersion; DWORD dwMinorVersion;DWORD dwBuildNumber;DWORD dwPlatformId;TCHAR szCSDVersion[128];WORD wServicePackMajor;WORD wServicePackMinor;WORD wSuiteMask;BYTE wProductType;BYTE wReserved;} OSVERSIONINFOEX, *POSVERSIONINFOEX, *LPOSVERSIONINFOEX;
(3)相关测试实例与错误报告
int main(){OSVERSIONINFOEX osver;osver.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);//获取版本信息if (! GetVersionEx((LPOSVERSIONINFOA)&osver)){cout<<"Error:"<<GetLastError()<<endl;} //打印版本信息cout<<"System info:"<<endl;cout<<"Version:"<<osver.dwMajorVersion<<"."<<osver.dwMinorVersion<<" Build "<<osver.dwBuildNumber<<" Service Pack "<<osver.wServicePackMajor<<"."<<osver.wServicePackMinor<<endl;system("pause");}
@problem:
错误 1 error C2664: “GetVersionExA”: 不能将参数 1 从“OSVERSIONINFOEX *”转换为“LPOSVERSIONINFOA”
解决办法:
强制转换:GetVersionEx((LPOSVERSIONINFOA)&osver)
@display
运行结果:
System info:
Version:6.1 Build 7601 Service Pack 1.0
- windows API获取系统版本信息
- 获取windows系统版本信息
- 获取Windows系统版本信息
- 获取系统信息的有关Windows API
- 获取Windows版本信息
- 获取Windows版本信息
- windows 系统信息API
- 利用Windows API函数和注册表获取系统信息
- Windows API 函数GetVersionEx 获取系统版本出错
- Windows API 函数GetVersionEx 获取系统版本出错
- delphi获取windows系统版本信息,大全,准确
- delphi获取windows系统版本信息,大全,准确
- windows驱动获取系统版本信息 PsGetVersion RtlGetVersion
- 获取windows系统信息
- 获取windows系统信息
- 获取windows 系统信息
- 获取windows系统版本
- 获取Windows系统版本
- WPF DataGrid分页功能实现代码
- osg 添加从相机,相机缓存,相机背景色等
- Ubuntu下定制vim/gvim及使用技巧
- WSASocket 返回错误 10013怎么解决?
- 10000内的回文数
- windows API获取系统版本信息
- uva 10382 - Watering Grass(贪心)
- Linux性能监控(1)
- 返回顶部浮动图标代码
- ogcer v1.0答疑
- 汉诺塔
- C#数据库操作(1)
- RailsCasts中文版,#16 Virtual Attributes 虚拟属性
- maven学习教程