加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 有没有办法确定CloseHandle()是否是命名对象的最后一

发布时间:2020-12-14 05:25:57 所属栏目:Windows 来源:网络整理
导读:在 Windows中创建命名对象时,可以通过调用GetLastError()并检查ERROR_ALREADY_EXISTS来查明对象是否已存在. 有没有办法问双重问题:我的CloseHandle()是关闭(句柄)命名资源的最后一个吗? 解决方法 直接,没有. 但是,您可以通过在CloseHandle之后调用GetHandl
在 Windows中创建命名对象时,可以通过调用GetLastError()并检查ERROR_ALREADY_EXISTS来查明对象是否已存在.

有没有办法问双重问题:我的CloseHandle()是关闭(句柄)命名资源的最后一个吗?

解决方法

直接,没有.

但是,您可以通过在CloseHandle之后调用GetHandleInformation来间接获取它.如果句柄无效,则该函数将失败并将错误号设置为ERROR_INVALID_HANDLE.

不,也不是间接,再考虑一下.这只会告诉您,您的句柄无效……自您关闭它之后就已经知道了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读