版块
论坛
喜欢
话题
应用
搜索
登录
注册
airy1727的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=47668
关于DeviceIoControl的问题,请大家帮忙看看!!
我的驱动在利用DeviceIoControl进行交互的时候,数据可以从应用层传到驱动里面,但是从在驱动里面对传入该缓存进行操作后,数据却不能返回到应用层,也就是交互后读该缓存值却没有变化。定义一个头文件,驱动和应用层文件共用:#define constIOCTL 0x11type...
全文
回复
(
9
)
2003-05-16 11:58
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
airy1727
:
谢谢各位的回复啊!但是我怎么找不到给分的地方啊?? [编辑 - 5/22/03 by airy1727]
(2003-05-22 14:42)
回复
hm790415
:
iocode的定义为32位,分成四个部分,各自有含义。 你去查看一下ddk中关于iocode定义的描述。 我用的是xpddk,它的路径:Kernel-Mode Driver Architecture->reference->system-defined I/O F...
(2003-05-19 13:30)
回复
piggy
:
You should refer to the layout of I/O control code. Bit 0 and 1 define the transfer type of your I/O // // Define the method codes for ...
(2003-05-16 23:04)
回复
airy1727
:
robin_wxg你能告诉我怎么回事情么
(2003-05-16 16:37)
回复
robin_wxg
:
只知其然,不知其所以然,悲哀!
(2003-05-16 14:37)
回复
airy1727
:
hm790415谢谢你的答复,改掉后果然就好了。呵呵~!可是这是什么原因啊,与传输的方式有关吗?
(2003-05-16 13:54)
回复
hm790415
:
你的iocode定义有问题,把iocode 定义为0x10试试
(2003-05-16 13:16)
回复
swf2003
:
要用Buffer I/O 方式,这种方式下,I/O 管理器对Input Output Buffer 公用一块缓冲 Irp->AssociatedIrp.SystemBuffer 作为交换缓冲。
(2003-05-16 12:29)
回复
robin_wxg
:
兄弟,你不给DeviceIoControl()填lpOutBuffer参数,怎么能传回值呢?参数当然不便。
(2003-05-16 12:15)
回复
airy1727
加关注
写私信
0
关注
0
粉丝
44
帖子
返回顶部