阅读:1177回复:4
怎么样访问ds中添加的IO端口?
在ds的wizard中添加了IOCTL_801端口,我怎么样来得到端口句柄。并且利用他来读写信息。读写信息的过程是怎么样的。
具体一点。谢谢。 :) |
|
|
沙发#
发布于:2005-04-14 20:27
在ds的wizard中添加了IOCTL_801端口,我怎么样来得到端口句柄。并且利用他来读写信息。读写信息的过程是怎么样的。 不是给你生成了KIoRange类的实例了吗?,,用这个实例里的方法就可以了。。。 好像是什么。。。ib,outb..iw,,outw,,之类的,,看看KIoRange类的成员函数就知道了。。。 |
|
|
板凳#
发布于:2005-04-14 21:08
谢谢老大,我看看,不懂再问吧。 :D
|
|
|
地板#
发布于:2005-04-14 21:22
好像没有KIoRange.
KIoRange的实例应该在哪个文件中定义啊? 大侠,告诉我吧。 还有,IOCTL_800_Handler(KIrp I){}函数是在什么时候调用的啊?是不是只要对IOCTL_800端口有操作就调用这个函数? 跪谢。 :P [编辑 - 4/14/05 by Raul_Shao] |
|
|
地下室#
发布于:2005-04-14 21:56
怎么会没有那。。文档的类说明里不是有它的说明吗?
这个实例一般定义在device的头文件中。。。 IOCTL_800_Handler是在收到上层调用deviceiocontrol的时候。。 有相应的功能码的时候。。调用得。。。 “是不是只要对IOCTL_800端口有操作就调用这个函数?” 我觉得是你说不清楚啊,,还是我没有理解,,不太明白你的意思。。 呵呵。。。。 不要什么跪谢,,,俺受不起的。。大家互相学习讨论了。。 |
|
|