首页 > 其他 > 详细

检查系统版本

时间:2016-03-18 07:01:10      阅读:138      评论:0      收藏:0      [点我收藏+]
 1 //与内核模块相关
 2 #include <VersionHelpers.h>
 3 #include "windows.h"
 4 ///////////////////////////////
 5 //检测window版本来决定要不要加载内核模块
 6 #define CHECK_XP_SP3 3
 7 #define CHECK_WIN7_X64 2
 8 #define CHECK_WIN7_X86 1
 9 #define CHECK_BEYOND_WIN7 0
10 #define CHECK_LOW_XP -1
11 DWORD CheckWindowsVersion(void)
12 {
13     SYSTEM_INFO If64Bit;
14     if (IsWindowsXPSP3OrGreater())
15     {
16         if (IsWindows7OrGreater())
17         {
18             GetSystemInfo(&If64Bit);
19             if (IsWindows8OrGreater)
20             {
21                 return CHECK_BEYOND_WIN7;
22             }
23             if (If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_AMD64||
24                 If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_IA64)
25             {
26                 return CHECK_WIN7_X64;
27             }
28             else
29             {
30                 return CHECK_WIN7_X86;
31             }
32         
33             return CHECK_SUCCESS;
34         }
35         else
36         {
37             return CHECK_XP_SP3;
38         }
39     }
40     else
41     {
42         if (IsWindowsXPOrGreater())
43         {
44             return CHECK_LOW_XP;
45         }
46     }
47 
48 
49 }

 

检查系统版本

原文:http://www.cnblogs.com/Ox9A82/p/5290218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!