我正在使用基于“WIN32工具帮助功能”的内存监控库。
在源代码中,有CreateToolhelp32Snapshot()
,Heap32ListFirst()
,Heap32ListNext()
和CloseToolhelp32Snapshot()
的来电。
我的问题是关联的Windows头文件中没有关于CloseToolhelp32Snapshot()的原型。
我正在尝试为Windows PC平台编译(精确地说是Win7,但我认为它与XP无关)。
我在互联网上搜索,一些中国人说我必须在PC平台上使用CloseHandle()
,而另一些人说它会产生内存泄漏。
使用后如何正确关闭手柄?
感谢您的帮助!
答案 0 :(得分:5)
要销毁快照,请使用 CloseHandle 功能。
CloseToolhelp32Snapshot
似乎只适用于WinCE / Mobile。