Raul_Shao
驱动牛犊
驱动牛犊
  • 注册日期2005-03-05
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分99分
  • 威望14点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1177回复:4

怎么样访问ds中添加的IO端口?

楼主#
更多 发布于:2005-04-14 19:27
在ds的wizard中添加了IOCTL_801端口,我怎么样来得到端口句柄。并且利用他来读写信息。读写信息的过程是怎么样的。
具体一点。谢谢。 :)
我是一只小小牛
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-04-14 20:27
在ds的wizard中添加了IOCTL_801端口,我怎么样来得到端口句柄。并且利用他来读写信息。读写信息的过程是怎么样的。
具体一点。谢谢。 :)


不是给你生成了KIoRange类的实例了吗?,,用这个实例里的方法就可以了。。。

好像是什么。。。ib,outb..iw,,outw,,之类的,,看看KIoRange类的成员函数就知道了。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
Raul_Shao
驱动牛犊
驱动牛犊
  • 注册日期2005-03-05
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分99分
  • 威望14点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-14 21:08
谢谢老大,我看看,不懂再问吧。 :D
我是一只小小牛
Raul_Shao
驱动牛犊
驱动牛犊
  • 注册日期2005-03-05
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分99分
  • 威望14点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-14 21:22
好像没有KIoRange.
KIoRange的实例应该在哪个文件中定义啊?
大侠,告诉我吧。

还有,IOCTL_800_Handler(KIrp I){}函数是在什么时候调用的啊?是不是只要对IOCTL_800端口有操作就调用这个函数?

跪谢。 :P

[编辑 -  4/14/05 by  Raul_Shao]
我是一只小小牛
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-04-14 21:56
怎么会没有那。。文档的类说明里不是有它的说明吗?

这个实例一般定义在device的头文件中。。。

IOCTL_800_Handler是在收到上层调用deviceiocontrol的时候。。

有相应的功能码的时候。。调用得。。。


“是不是只要对IOCTL_800端口有操作就调用这个函数?”

我觉得是你说不清楚啊,,还是我没有理解,,不太明白你的意思。。

呵呵。。。。



不要什么跪谢,,,俺受不起的。。大家互相学习讨论了。。





酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
游客

返回顶部