RegOpenKeyEx函数

函数功能描述:打开一个制定的注册表键函数

原型:

LONG RegOpenKeyEx(
HKEY hKey, // 已经打开键的句柄
LPCTSTR lpSubKey, // 子键的名称
DWORD ulOptions, // 保留
REGSAM samDesired, // 安全访问标记
PHKEY phkResult // 指向将要打开键的句柄
);

参数:

 

hkey:当前打开的密钥或以下预定义密钥之一的句柄 

HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
Windows NT/2000/XP: HKEY_PERFORMANCE_DATA 
Windows 95/98/Me: HKEY_DYN_DATA

lpSubKey:指向一个空终止字符串的指针,该字符串包含要打开的子键的名称。如果该参数为NULL或指向空字符串的指针,则函数将为由hKey参数标识的键打开一个新句柄。在这种情况下,函数将不会关闭先前打开的句柄。

ulOptions:保留;必须是零。

samDesired:一个访问掩码,它指定对密钥的期望访问权限。这个参数可以是以下值的组合。

KEY_CREATE_LINK、                    /*允许新建符号连接。*/
KEY_CREATE_SUB_KEY、                 /*允许新建子键。*/
KEY_ENUMERATE_SUB_KEYS、             /* 允许列举子键。*/
KEY_EXECUTE、                         /*允许读操作。*/
KEY_NOTIFY、                          /*允许修改。*/
KEY_QUERY_VALUE、                     /*允许查询子键数据。*/
KEY_SET_VALUE、                       /*允许设置子键数据。*/
KEY_ALL_ACCESS、                      /*相当于其他的总集合。*/
KEY_READ、             /*相当于KEY_QUERY_VALUE,KEY_ENUMERATE_SUB_KEYS,KEY_NOTIFY的组合。*/
KEY_WRITE。                    	/*相当于KEY_SET_VALUE和KEY_CREATE_SUB_KEY的组合。*/

phkResult:指定一个变量来接收已打开键的句柄。当你对返回句柄不太长时,调用RegCloseKey函数关闭它。

 

返回值:

如果函数取得成功,返回ERROR_SUCCESS

如果函数调用失败,返回一个非零的错误代码(定义在WINERROR.H文件中)。你可以使用带有FORMAT_MESSAGE_FROM_SYSTEM标记的FormatMessage函数来获得一个错误的普通描述

 

记录一下函数原型



 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值