是否为 x64 的操作系统

bool Utility::IsWow64()

{

typedefBOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

LPFN_ISWOW64PROCESSfnIsWow64Process;

BOOLbIsWow64 = FALSE;

fnIsWow64Process= (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandleA("kernel32"),"IsWow64Process");

if(NULL != fnIsWow64Process)

{

fnIsWow64Process(GetCurrentProcess(),&bIsWow64);

}

returnbIsWow64;

}

注册表的操作:

如果你访问 HKEY_LOCAL_MACHINE 主键下的 SOFTWARE 下的子键 在x64位下访问到的是 SOFTWARE\Wow6432Node

例如 : 在x32 下的注册表路径是HKEY_LOCAL_MACHINE\SOFTWARE\IISFilter

对应x64下的就是HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IISFilter

如果你要在x64下访问HKEY_LOCAL_MACHINE\SOFTWARE\IISFilter操作注册表时加上  | KEY_WOW64_64KEY

CRegKey reg;

reg.Open(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\IISFilter"),KEY_READ| KEY_WOW64_64KEY); //防止x64的系统

c++ Win x64 注册表操作相关推荐

  1. QSettings配置读写-win注册表操作-ini文件读写

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QSettings配置读写-win注册表操作-ini文件读写     本文地址:http:// ...

  2. Windows核心编程_注册表操作和小练习程序关联

    大家有没有见过就是当我们下载一个软件比如视频播放器 下载之后我们电脑上的视频文件图标都变成了这个视频播放器的图标,然后打开时也是默认调用此视频播放器来播放 下面就给大家介绍如何在Windows平台上实 ...

  3. Delphi 注册表操作

    Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象:ARe ...

  4. delphi 注册表操作(读取、添加、删除、修改)完全手册

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象: ...

  5. delphi 注册表操作之(读取、添加、删除、修改)

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象: ...

  6. RegistryCallback routine(CmRegisterCallback 注册表操作监控介绍)

    RegistryCallback routine 过滤器驱动程序的常规RegistryCallback可以监视,阻止或修改一个注册表操作. 句法 C ++ NTSTATUS CmRegisterCal ...

  7. 注册表操作(VC_Win32)

    注册表操作(VC_Win32) 数据类型 注册表的数据类型主要有以下四种: 显示类型(在编辑器中)  数据类型   说明 REG_SZ    字符串   文本字符串 REG_MULTI_SZ      ...

  8. Windows注册表操作基础代码

    Windows注册表操作基础代码   Windows下对注册表进行操作使用的一段基础代码Reg.h: #pragma once #include<assert.h> #include< ...

  9. win32api window2con 模块 -系统注册表操作

    #!/usr/bin/python # -*- coding: UTF-8 -*-#encoding=utf-8 #win32api #注册表操作# 注册表项 # HKEY_CLASSES_ROOT ...

  10. 注册表操作C/C++(实战实现程序自启动)

    C/C++ 注册表操作 注册表概述 一.注册表数据结构 二.相关函数 1.创建键 RegCreateKeyEx() 2.关闭键RegCloseKey() 3.关闭键RegOpenKeyEx() 4.修 ...

最新文章

  1. MongoDB是什么以及它如何满足您的应用需求
  2. 五子棋开发案列c语言,C语言案例:控制台版本的五子棋游戏【代码】
  3. java多线程w3c_多线程
  4. Struts2中OGNL,valueStack,stackContext的学习
  5. 如何运用领域驱动设计 - 聚合
  6. 揪出占用磁盘空间的罪魁祸首-企业生产实战
  7. jQuery——入门(二)动画
  8. 每个人都该知道的数字
  9. Spring Boot 你所不知道的超级知识学习路线清单
  10. LINUX SHELL能不能调用桌面刷新命令,或者模拟键盘输入F5?
  11. 51单片机 wifi模块代码编写的历程 esp8266
  12. unity自动生成敌人_Unity3D 敌人AI 和 动画( Animator )系统的实例讲解
  13. 关于Landsat所有知识都在这里
  14. java detach_Java Node.detach方法代码示例
  15. 通过exchangelib库连接到公司exchange邮箱
  16. SAP如何控制采购价格不显示(适用ME23N、ME2L、ME2M、ME2K、ME2J、ME2C、ME2B、ME2N等)
  17. 打工人颤抖!蓝色光标宣布:全面用 AI 代替外包,股价一度飙涨 18%!
  18. mysql 中手动设置事务提交
  19. 2018第四届美亚杯全国电子数据取证大赛团队赛wp
  20. JVM分代回收机制和垃圾回收算法

热门文章

  1. Java虚拟机及运行时数据区
  2. Mplayer SMplayer 软件配置
  3. 渔乡朱朱的三农短视频账号运作和变现方法
  4. crond和crontab详解
  5. 张江男曲折的出国梦_IT新闻_博客园
  6. CDH环境HDFS权限问题
  7. Java操作ES数据库进行分页https://blog.csdn.net/lom9357bye/article/details/64500638?utm_source=blogxgwz0
  8. 百世快递财报:净亏损大幅缩窄38%,来之不易
  9. 避免企业IT外包服务风险三大要素
  10. 阿里云要引领数据库市场?这话没毛病