关于句柄的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:06:27
如果我在一个自己的函数中调用了下面几个函数来创建了句柄:
hFile=CreateFile
hService=OpenSCManager
hSC=OpenService
那我是不是一定要在函数最后调用下面来关闭?
CloseHandle(hFile)
CloseServiceHandle(hService)
CloseServiceHandle(hSC)
假如没关闭句柄,那自己的函数结束后还存在不?有没有其它影响?

关闭句柄实际上是关闭了句柄相应的文件,服务等,VC会自动处理一部分的句柄关闭

但是自己在不用时关闭句柄是个好习惯,程序简单点可能不明显,但如果在一个长期运行的无限循环的程序里,不自己去关闭句柄很有可能就会出现问题

对于你的这段是调用打开/关闭系统/自己创建的服务的
而之所以要打开/关闭主要有两个原因:
1\确保安全,防止误操作
2\确保内存占用少

最好是你不用就关了.有些他会自动关的

应该删除,好习官.

如果不用了你就关掉,这是个好习惯