1、常见内核对象
作业对象、进程对象、线程对象、文件对象、I/O完成端口对象、等待计时器对象
文件映射对象
信箱对象、管道对象
互斥对象、信标对象、事件对象
2、内核对象句柄的继承性
内核对象句柄具有继承性,但是内核对象本身不具有继承性。若要创建能继承的句柄,a. 父进程必须执行一个SECURITY_ATTRIBUTES结构并对它进行初始化(make the returned handle inheritable),然后将该结构的地址传给特定的Create函数;b. 父进程调用CreateProcess创建子进程时为参数bInheritHandle传递TRUE;c. 系统不允许子进程立即开始执行它的代码,系统遍历父进程的句柄表,拷贝有效的可继承句柄项到子进程的句柄表的相同位置,同时递增内核对象的使用计数。
另外可以调用SetHandleInformation改变句柄的标志。