这个有点面向对象的设计让我很感兴趣。不过在我所见到的文档里,对NT对象管理器接口说明的很少,好像不超过7个。有些很基本的动作也没办法做,有谁研究过或有兴趣的,能不交流一下?
回复(5) 2003-01-17 00:47 来自版块 - 内核编程
表情
icube创建新的类型的对象之前你必须创建该类型的类型对象,放在ObjectTypes目录下,可是当你调用ObCreateObject时,你并不知道Type类型对象的地址,ntoskrnl的符号表中好像没有export这个地址,当然你可以设法得到\\ObjectTypes\\Type对象的...(2003-01-21 12:57)
xjaguar谢谢你的回复,几乎是我想要的。 除此之外我在想能不能在内核中利用现有类型做出新的类型(ok in theory)。 最简单的例子,thread => pthread,在内核中实现类似POSIX的线程,它仍然有原有线程的大多数性质,但是在产生和创建时完成一些附加操作,就象...(2003-01-21 00:15)
icubeNT下对各种资源对象化(比如:port,thread,event..),而对象管理器就提供了全局的对象(资源)定位服务,这是他的主要功能,但是对象管理器还有其他几个很重要得任务: 1。基本对象的安全访问验证 当你通过createfile打开设备时(最终会调用ObRefer...(2003-01-20 23:57)
xjaguar不止这一点,至少还包括如何产生,删除。 单独这两个就很有用了,比如跟踪某类对象的产生... (2003-01-17 14:54)
JungleBoy那个东西好像只是用于浏览对象名字的 没有什么别的功能了(2003-01-17 10:47)

返回顶部