检查系统版本
2016-03-18 01:32
495 查看
//与内核模块相关 #include <VersionHelpers.h> #include "windows.h" /////////////////////////////// //检测window版本来决定要不要加载内核模块 #define CHECK_XP_SP3 3 #define CHECK_WIN7_X64 2 #define CHECK_WIN7_X86 1 #define CHECK_BEYOND_WIN7 0 #define CHECK_LOW_XP -1 DWORD CheckWindowsVersion(void) { SYSTEM_INFO If64Bit; if (IsWindowsXPSP3OrGreater()) { if (IsWindows7OrGreater()) { GetSystemInfo(&If64Bit); if (IsWindows8OrGreater) { return CHECK_BEYOND_WIN7; } if (If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_AMD64|| If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_IA64) { return CHECK_WIN7_X64; } else { return CHECK_WIN7_X86; } return CHECK_SUCCESS; } else { return CHECK_XP_SP3; } } else { if (IsWindowsXPOrGreater()) { return CHECK_LOW_XP; } } }
相关文章推荐
- 深入解析父子线程(父子线程相互独立,子线程使用自己的栈空间,进程要等到所有线程终止运行之后才终止运行)
- boost多线程
- C# SqlServer 未定字段未定条件的组合查询写法
- Javascript贪食蛇小游戏
- 9.迷宫问题[第一版:递归]
- 哈希表
- leetcode ---Search for a Range
- android 显示通知关闭之后,Toast不显示的状态检测
- 大型网站运维需要干的那些事
- u-boot分析 一
- Mysql ODBC 5.1 Driver免安装脚本
- Clojure: Ring 中间件原理剖析
- Android SystemClock类
- Mysql免安装版脚本
- iOS 中各类设计模式的应用
- Red5下的room
- 理解Java中的List
- Android动画--属性动画总结(一)
- HDU-5641 King's Phone
- AndroidStudio怎样导入jar包