VC程序里判断系统是64位还是32位的正确方法

BOOL IsWow64() 

    typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); 
    LPFN_ISWOW64PROCESS fnIsWow64Process; 
    BOOL bIsWow64 = FALSE; 
    fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetModuleHandle("kernel32"),"IsWow64Process"); 
    if (NULL != fnIsWow64Process) 
    { 
        fnIsWow64Process(GetCurrentProcess(),&bIsWow64);
    } 
    return bIsWow64; 
}

注意:此方法在程序编译时是用32位,则在64位下返回TRUE。如果编译时就是用64位,此函数在64位下返回为FALSE。

VC程序里判断系统是64位还是32位的正确方法相关推荐

  1. c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例

    1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...

  2. 计算机二级安装64位的还是,判断电脑适合装64位还是32位系统需要cpu支持,很多人都搞错了!...

    昨天把系统又重装了一下,猛然发现,我的电脑可以装64位操作系统,而我一直用的是32位操作系统,因为几年前,64位操作系统缺乏驱动,市面上的软件在32位(X86)操作系统兼容性好,而这几年,硬件配置的提 ...

  3. 【分享】如何判断个人电脑是多少位(32位?还是64位系统)

    如何判断个人电脑是多少位(32位?还是64位系统) 在开始>运行中输入"cmd",然后在命令提示符窗口中输入"systeminfo",如果系统是64位的, ...

  4. C++判断系统位数(64位或32位)

    C++判断系统位数[64位或32位] 实现方法 原理 函数 实例 总结 实现方法 本文主要介绍1种兼容性强&简单的判断方法,希望对你有帮助; 原理 64位系统会在c:\Windows创建Sys ...

  5. 启动64位 IIS 32位应用程序的支持

    64位的系统可以让IIS在32位的环境下运行asp.net程序,设置方法如下: ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86.X64系统平台上运行.若希望我们的ASP. ...

  6. 64 win10位系统上编译出的32位的可执行程序到其他机器上无法运行_MoreThanJava计算机系统概述...

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  7. 判断当前Windows XP操作系统是32位还是64位的方法

    昨天在调查怎样区分Windows XP32位和64位的问题,在网上找了一下,大家常用的有两种方法. 方法一.通过指针来判断. 在32位操作系统上指针长是4个字节,而在64位系统上指针为8个字节. 方法 ...

  8. win2008 64位支持32位Asp.net程序

    最近在windows2008 x64位系统下的IIS7下部署asp.net程序. vs2005或vs2008默认的情况下是Any cpu 的也就是支持x86和x64两种系统的.可我的程序在引用了一个三 ...

  9. linux 64位兼容32位,linux的64位操作系统对32位程序的兼容-全面分析

    1.结构体ioctl_trans: struct ioctl_trans { unsigned long cmd; ioctl_trans_handler_t handler; struct ioct ...

最新文章

  1. SQL的基本数据类型
  2. Delphi Excel操作,写了个ADODataSet转Excel的函数作为后期学习的例子
  3. C语言训练题-有重复的数据
  4. Linux——自定义服务命令
  5. 业务逻辑数据层SqlDataSourcesql的输入参数
  6. (转)使用CUnit进行单元测试和覆盖率统计
  7. codeforces 463A Caisa and Sugar 解题报告
  8. 【项目总结】订单性质识别
  9. 怎样用DNSPod做负载均衡?
  10. VoIP服务器处理协议,多协议VoIP服务器的研究与实现
  11. VAX 的使用快捷键
  12. SNMP中的MIB是什么?
  13. iOS生成图片分享到微信的一种方法
  14. 人工智能和嵌入式|大数据|云计算等的关系
  15. 四 . LeetCode标签刷题——树/二叉树(一) 算法部分
  16. 穿过心灵的彼岸(二)
  17. jitter 如何优化网络_PLL jitter 测试过大,如何优化?
  18. Android P 图形显示系统(四) Android VirtualDisplay解析
  19. 人工智能导论课程论文:人工智能及其发展趋势
  20. 刘自立:我看1936年柏林奥运会

热门文章

  1. 深度学习图像数据库总结(收藏用)
  2. Kaggle泰坦尼克号生存预测挑战——模型建立、模型调参、融合
  3. 多肽TAT接枝/功能肽RGDC修饰荧光碳量子点/碳量子点修饰多肽LyP-1的制备研究
  4. 键盘常用键的asii值
  5. 作为技术人员,我是如何安排学习的
  6. 我们写的代码是如何一步步变成可执行程序(.EXE)的?
  7. android vlc 画面不动,vlc播放rtsp over tcp画面突然卡住问题
  8. 在进化计算中,软件进行元基编码的新陈代谢方式 V0. 1. 0
  9. Sentinel --- 分布式系统的流量方卫兵
  10. 微服务架构-ruoyi