版块
论坛
喜欢
话题
应用
搜索
登录
注册
xjaguar的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=77
NT对象管理器
这个有点面向对象的设计让我很感兴趣。不过在我所见到的文档里,对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)
回复
icube
:
NT下对各种资源对象化(比如:port,thread,event..),而对象管理器就提供了全局的对象(资源)定位服务,这是他的主要功能,但是对象管理器还有其他几个很重要得任务: 1。基本对象的安全访问验证 当你通过createfile打开设备时(最终会调用ObRefer...
(2003-01-20 23:57)
回复
xjaguar
:
不止这一点,至少还包括如何产生,删除。 单独这两个就很有用了,比如跟踪某类对象的产生...
(2003-01-17 14:54)
回复
JungleBoy
:
那个东西好像只是用于浏览对象名字的 没有什么别的功能了
(2003-01-17 10:47)
回复
xjaguar
加关注
写私信
0
关注
0
粉丝
10
帖子
返回顶部