RegCreateKeyEx() 创建的密钥是不是打开?

Posted

技术标签:

【中文标题】RegCreateKeyEx() 创建的密钥是不是打开?【英文标题】:Is the key created by RegCreateKeyEx() open?RegCreateKeyEx() 创建的密钥是否打开? 【发布时间】:2016-03-09 09:36:15 【问题描述】:

Windows 文档https://msdn.microsoft.com/en-us/library/windows/desktop/ms724844(v=vs.85).aspx 指出RegCreateKeyEx() 函数根据该键是否已经存在来创建或打开指定的键。

但是,我不确定在创建密钥时保存到 phkResult 的密钥是否已打开。我该如何检查?我无法直接从文档中读取它。

【问题讨论】:

【参考方案1】:

“如果键不是预定义的注册表键之一,请在使用完句柄后调用 RegCloseKey 函数。”

如果他们要求你打电话关闭,这意味着它是开放的。

问候

【讨论】:

谢谢你,斯文尼尔森。说钥匙打开了有点神秘! :-)

以上是关于RegCreateKeyEx() 创建的密钥是不是打开?的主要内容,如果未能解决你的问题,请参考以下文章

C++ - RegCreateKeyEx 成功但没有结果

> 使用 RegCreateKeyEx() 的 Windows 可执行文件不提示输入 UAC 管理员权限并失败? [复制]

关于RegCreateKeyEx函数的用法(+50分)

如何修复 RegCreateKeyEx() 返回错误 5,“访问被拒绝。”在 SQL Server 2017 中

如何为发布而不是调试创建密钥库?扑

注册表API