VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 732|回复: 3

[API档案] CloseHandle 函数说明

[复制链接]
51_avatar_middle
最佳答案
83 
online_admins 发表于 2019-6-12 23:48:57 | 显示全部楼层 |阅读模式
简介:
关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等等。
在 CreateThread 成功之后会返回一个 hThread 的线程句柄,且内核对象的计数加1,CloseHandle之后,引用计数减1,当变为0时,系统删除该内核对象。
若在线程执行完之后,没有调用CloseHandle,在进程执行期间,将会造成内核对象的泄露,相当于句柄泄露,但不同于内存泄露,这势必会对系统的效率带来一定程度上的负面影响。但当进程结束退出后,系统会自动清理这些资源。

语法格式:
  1. BOOL CloseHandle(
  2.   HANDLE hObject
  3. );
复制代码


参数:
hObject:代表一个已经打开的对象句柄,例如:文件句柄,线程句柄,进程句柄等。

返回值:
TRUE:执行成功;
FALSE:执行失败,可以调用 GetLastError() 获得具体的执行失败原因。





上一篇:CreateFile 函数说明
下一篇:第06课 有错误不用怕 | 课程代码
08_avatar_middle
最佳答案
3 
在线会员 发表于 2019-6-14 09:27:10 | 显示全部楼层
嗯,名字都很通俗易懂
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-23 17:32:22 | 显示全部楼层
TRUE:执行成功; FALSE:执行失败,可以调用 GetLastError() 获得具体的执行失败原因
41_avatar_middle
最佳答案
0 
在线会员 发表于 2020-8-14 18:50:24 | 显示全部楼层
学习一下,感谢老大分享
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-11-29 12:52

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表