要完成一个简单的读写功能,用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)

返回顶部