注册表编程系列:2 打开和关闭注册表键

1555 人浏览 | 时间: 2015-06-24 00:17:14 | 作者: codexia

    在操作注册表前,需要打开注册表,得到操作的注册表的相应注册表键的句柄,这样才可以通过句柄操作。操作完后,需要关闭注册表,释放注册表句柄。这样就完成一个打开和关闭的整个功能逻辑。
    使用的API函数为:

RegOpenKeyEx:打开注册表键
RegCloseKey :关闭注册表键

    打开注册表键函数:

LONG RegOpenKeyEx(  
HKEY hKey,         // 注册表键句柄
LPCTSTR lpSubKey,  // 子键名字 
DWORD ulOptions,   // 保留项
REGSAM samDesired, // 安全访问掩码
PHKEY phkResult    // 接收打开句柄的地址或者指针
);

     返回值LONG类型的是返回错误码,执行成功,返回ERROR_SUCCESS,如果失败,则是具体的错误码.可以使用FormatMessage函数得到具体的错误描述.
    HKEY hKey:
    第一次打开时,必然是根键的其中一个,然后就得到一个键句柄.以后可以将此句柄传入第一个参数来打开此根键下的子键.如果有子键句柄,则可以打开子键下面的子键句柄.依次类推.而第一次打开则需要传入预定义的键值宏.如下:
键值宏:

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0