gpt4 book ai didi

winapi - 如果 RegOpenKeyEx 不返回 ERROR_SUCCESS 我是否保证 HKEY 没有打开?

转载 作者:行者123 更新时间:2023-12-04 06:12:04 27 4
gpt4 key购买 nike

阅读 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com