版块
论坛
喜欢
话题
应用
搜索
登录
注册
sunyou120的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=37466
DS中DeviceIoControl的问题
要完成一个简单的读写功能,用DS编程请问如何在驱动程序中得到DivceIoControl中的LPInBuffer传递给驱动的值?而刚开始应用程序是否也可以利用输出缓冲区LPOutBuffer传递给驱动程序参数呢?KIrp有没有相关函数呀?能否给出个源代码 :)
回复
(
5
)
2003-10-16 19:21
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
libin2309
:
用DS实现你说的这些很容易。利用BUFFERED方式,刚开始输入缓冲区的内容是从应用到驱动。当驱动返回的时候,可以把要返回给应用的内容放在输出缓冲区里。 大侠所指的输入缓冲区和输出缓冲区是不是都是 KIrp::IoctlBuffer指的区域呀? [/quote] ...
(2003-10-17 14:12)
回复
CYoung
:
是的,KIrp::IoctlBuffer获得缓冲区的地址,但是只是对于控制命令定义为METHOD_BUFFERED方式有效
(2003-10-17 12:18)
回复
sunyou120
:
用DS实现你说的这些很容易。利用BUFFERED方式,刚开始输入缓冲区的内容是从应用到驱动。当驱动返回的时候,可以把要返回给应用的内容放在输出缓冲区里。 [/quote] 大侠所指的输入缓冲区和输出缓冲区是不是都是 KIrp::IoctlBuffer指的区域呀?
(2003-10-17 11:04)
回复
libin2309
:
要完成一个简单的读写功能,用DS编程 请问如何在驱动程序中得到DivceIoControl中的LPInBuffer传递给驱动的值? 而刚开始应用程序是否也可以利用输出缓冲区LPOutBuffer传递给驱动程序参数呢? KIrp有没有相关函数呀? 能否给出个源代码 :) ...
(2003-10-17 09:47)
回复
superrobust
:
可以找本武安河写的WDM设备驱动开发看看拉:)他用DS做工具的 你问的这些有对应的描述。
(2003-10-16 20:58)
回复
sunyou120
加关注
写私信
0
关注
0
粉丝
72
帖子
返回顶部