OpenProcess 和 CloseHandle
当一个进程被创建的时候,系统会创建一个进程内核对象(你可以把它当成是一个变量)
系统内部有个使用计数,当进程被OpenProcess打开的时候,使用计数会+1
只有使用计数变成0的时候进程内核对象才会被系统销毁。
这也就意味着如果你使用了OpenProcess函数打开了一个进程,导致内核对象使用+1
然而你又忘记关闭它了,目标进程退出后系统递减内核对象使用计数,但是不是0(因为你打开了进程没有关闭...
转载
2019-01-31 00:30:55 ·
1288 阅读 ·
0 评论