Windows Programming系列 内核对象

1、常见内核对象

作业对象、进程对象、线程对象、文件对象、I/O完成端口对象、等待计时器对象

文件映射对象

信箱对象、管道对象

互斥对象、信标对象、事件对象

2、内核对象句柄的继承性

内核对象句柄具有继承性,但是内核对象本身不具有继承性。若要创建能继承的句柄,a. 父进程必须执行一个SECURITY_ATTRIBUTES结构并对它进行初始化(make the returned handle inheritable),然后将该结构的地址传给特定的Create函数;b. 父进程调用CreateProcess创建子进程时为参数bInheritHandle传递TRUE;c. 系统不允许子进程立即开始执行它的代码,系统遍历父进程的句柄表,拷贝有效的可继承句柄项到子进程的句柄表的相同位置,同时递增内核对象的使用计数。

另外可以调用SetHandleInformation改变句柄的标志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值