无论怎样创建内核对象,都要向系统指明将通过调用 CloseHandle 来结束对该对象的操作: BOOL CloseHandle(HANDLE hobj); 该函数首先检查调用进程的句柄表,以确保传递给它的索引(句柄)用于标识一个进程实际上无权访问的对象.如果该索引是有效的,那么系统就可以获得内核对象的数据结构的地址,并可确定该结构中的使用计数的数据成员.如果使用计数是0,该内核便从内存中撤消该内核对象.如果将一个无效句柄传递给CloseHandle,将会出现两种情况之一.如果进程运行正常,Cl…