wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 有没有办法确定CloseHandle()是否是命名对象的最后一个?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在 Windows中创建命名对象时,可以通过调用GetLastError()并检查ERROR_ALREADY_EXISTS来查明对象是否已存在. 有没有办法问双重问题:我的CloseHandle()是关闭(句柄)命名资源的最后一个吗? 直接,没有. 但是,您可以通过在CloseHandle之后调用GetHandleInformation来间接获取它.如果句柄无效,则该函数将失败并将错误号设置为ER
Windows中创建命名对象时,可以通过调用GetLastError()并检查ERROR_ALREADY_EXISTS来查明对象是否已存在.

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

解决方法

直接,没有.

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

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

大佬总结

以上是大佬教程为你收集整理的windows – 有没有办法确定CloseHandle()是否是命名对象的最后一个?全部内容,希望文章能够帮你解决windows – 有没有办法确定CloseHandle()是否是命名对象的最后一个?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。