内核对象

原创 2007年09月15日 08:03:00

 MAX_PATH : 260

内核对象属于操作系统内核的,不属于进程,所以才能用引用计数的手段保证进程间共享。

GDI对象不是内核对象,区分:创建API里有无安全性属性(PSECURITY_ATTRIBUTES). 注意:错误返回值不一定是NULL

内核对象的句柄值是进程句柄表的数组索引,所以:不能直接跨进程使用句柄。

3种方式:

父子进程:句柄相同;   命名对象:句柄很可能不同

Create命名对象时,如该对象已存在,安全性参数则被忽略。所以可根据GetLastError判断是否已存在。
Create*和Open*都可以打开已存在的命名对象

命名对象可解决防止运行一个应用程序的多个实例的问题!!!

DuplicateHandle:必须有2个进程的进程句柄

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

核心编程-内核对象

  • 2012-12-09 12:17
  • 568KB
  • 下载

内核对象编程示例代码

WINDOWS核心编程第三章内核对象的一点细节

久仰此书大名已久,可惜以前没看懂。。。现在感觉有点基础了回头再看,感觉多少有点死皮赖脸的嫌疑。。。。关于啥是内核对象请看第三章就对了,看的时候发现书上说GetCurrentProcess返回的是伪句柄...

内核对象详解

  • 2012-07-04 20:08
  • 569KB
  • 下载

winObj 内核对象查看工具

  • 2014-01-15 09:54
  • 448KB
  • 下载

Windows核心编程(三)内核对象

1、内核对象: 通过API来创建,每个内核对象是一个数据结构,对应一块内存,由操作系统内核分配,并且只能由操作系统内核访问。在此数据结构中少数成员(如安全描述符和使用计数)是所有对象都有的,但其他大...

自动事件重置内核对象

  • 2013-05-30 07:25
  • 33KB
  • 下载

第三章:内核对象

1. 每个内核对象都只是一个内存块,它由操作系统内核分配,并只能由操作系统内核访问.这个内存块是一个数据结构,其成员维护着与对象相关的信息.少数成员(安全描述符和使用计数等)是所有对象都有的,但其他大...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)