EventObject 事件对象
File_MappingObject 文件映射对象
FileObject 文件对象
MailSlotObjects 油槽对象
MutexObjects 互斥对象
PipeObjects 管道独享
ProcessObjects 进程对象
SemaphoreObjects 信号量对象
ThreadObjects 线程对象
内核对象时系统区的内存块,只能有操作系统创建和维护;用户只能通过win32Api提供的借口使用。
当用户调用win32的aPI时,创建和操作这些对象时,函数返回一个该对象的句柄,这个句柄,可以为进程内的所有线程使用。出于对操作系统健壮性考虑,这些句柄值是与进程相关的。
通过如下机制,可以共享内核对象:
对象句柄继承;进程间存在父子关系,则共享内核对象。
使用命名对象。
复制对象句柄。
内核对象有个安全描述符。用户对象和其他对象是不能指定安全描述符的。