- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
阅读 Microsoft 关于 RegOpenKeyEx 和 RegCloseKey 的文档,我不确定如果 RegOpenKeyEx 失败是否需要调用 close 函数。
请指出我是否需要始终调用 RegCloseKey 或者是否只需要在 RegOpenKeyEx 返回 ERROR_SUCCESS 时调用它的明确来源。
引用:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724897%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724837%28v=vs.85%29.aspx
最佳答案
RegOpenKeyEx
仅在 ERROR_SUCCESS
时返回有效的 key 句柄是返回值。这是调用者负责关闭 key 的地方,否则不需要关闭并且 key 不会打开。这是关于关闭打开的句柄的责任的假定协议(protocol),尽管在 RegOpenKeyEx function 中没有明确提及。文档。
这在 API 样本中也是一致的。如果您在查看 MSDN 文章中的示例代码后不确定,这里是另一个:http://msdn.microsoft.com/en-us/library/aa384182%28VS.85%29.aspx
关于winapi - 如果 RegOpenKeyEx 不返回 ERROR_SUCCESS 我是否保证 HKEY 没有打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665222/
我们可以限制 hkeys 结果吗?? HKEYS MyHash 结果: 1) "oliver peoples" 2) "variant_mobile_tablets_accessori204136"
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我使用 Win 注册表,在一个函数中,我需要从 HKEY hKey 获取当前“文件夹”的完整路径。 例如,hKey 与部分“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
我正在使用一个本质上执行此操作的函数: HANDLE someHandler; RegCloseKey((HKEY) someHandler); 在 RegCloseKey() 返回 ERROR_SU
我正在使用混合注册表键函数环境(ntdll 和 advapi32 导出的环境)。 我面临的问题是 ntdll 使用类型 HANDLE 作为键句柄,而 advapi32 使用 HKEY。我无法找出在 C
RegOpenKeyEx/RegCreateKeyEx 能否返回 NULL 作为有效的 HKEY 值? 我正在分析 QSettings ( https://code.woboq.org/qt5/qtb
我在匿名命名空间中定义了 HKEY,以便在更多 cpp 中使用它。我创建寄存器键,它通常返回 HKEY,然后我想在另一个 cpp 中使用该句柄,它是 NULL。当我调试时,它会写入未使用的。 这是一个
给定一个 Windows 注册表键的句柄,例如由::RegOpenKeyEx() 设置的那些,是否可以确定该键的完整路径? 我意识到,在一个简单的应用程序中,您所要做的就是查找 5 或 10 行并阅读
我有一个使用 RegOpenKeyEx (WinApi) 开放的注册表 HKEY。现在我想将 HKEY 转换为对象 Microsoft.Win32.RegistryKey。这将允许我使用更方便的 .N
当使用应用程序验证器和Windbg调试我的一个VSTO加载项时,我发现在Word关闭时,我得到了以下停止:。找出停车原因的最好方法是什么?。按照建议,我做了DPS 0422EA9C。并返回了以下内容:
阅读 Microsoft 关于 RegOpenKeyEx 和 RegCloseKey 的文档,我不确定如果 RegOpenKeyEx 失败是否需要调用 close 函数。 请指出我是否需要始终调用 R
我在 Redis Hash 中插入了一些用 MessagePack 打包的二进制数据。 我检查了数据是由redis控制台“monitor”插入的。 这里的问题是我无法使用 HGETALL、HKEYS
我需要用 redis 在 rails 上做一些类似 find_each 的事情。 我需要以限制为 100 个注册表的值为例,当我通过分页 2 时,我得到其他 100 个注册表。 我在 rails 中使
我将哈希值保存在 redis(jedis) 中,如下所示: (键、字段、值) sampleKey, 01234::Test, firstValue sampleKey, 01234::Real, se
我正在使用 ruby 2.5.1。我确实使用 HKEYS 将 key 存储在 redis 中并使用 HSCAN 过滤键.如果 key 已经存在,我需要修改 HKEYS。 如果使用 Ruby on
我是一名优秀的程序员,十分优秀!