CreateProcess创建内核对象的有关问题

CreateProcess创建内核对象的问题
在程序中,使用CreateProcess()创建一新进程,系统相应会创建一内核对象,与内核对象相关有一计数器,记录调用其的进程数,初创时计数器值为1,那么请问1是指所创建的进程还是指创建它的程序所对应的进程?当CreatProcess()进程调用的外部命令运行结束,是否所创建的进程就结束?该内核对象计数器值减1为0而被撤销。

------解决方案--------------------
你在A进程用CreateProcess()创建一个新进程B,它只会返回一个BOLL表示成功与否.初始计数值为1是指:每个进程被创建时,都会创建一个进程内核对象,当然这个内核对象是它自己的.以后你每在这个进程B中创建一个内核对象时,它的计数就加1,用CloseHandle()一次就减小.至于A进程结束后,B进程是独立的,它不会结束.仔细看一下核心编程就知道了,我心里知道,但说的不好,不要见怪.
------解决方案--------------------
仔细看一遍《windows核心编程》中有关进程的知识。讲的很清楚