阅读:1269回复:10
app和WDM通讯
用CreateFile()以后使用DeviceIoControl(),在驱动中将收到一个IRP把,我的问题是:
DeviceIoControl中的参数和IRP的那些域相对应 |
|
|
沙发#
发布于:2002-08-13 15:51
连这都。。。
你真的一本书都没有的吗? :D |
|
板凳#
发布于:2002-08-13 16:09
知道还不说,打pp
DeviceIoControl中如果传递了一些参数,IRP中那些对应那些,那本书上有阿? |
|
|
地板#
发布于:2002-08-13 16:22
唉,我打你的pp先。
我去找书看。 :D :D 对于METHOD_BUFFERED,从nonpaged pool分配一个足够大的buffer(可以认为是Inbuf和outbuf的大者),地址在irp的AssociatedIrp.SystemBuffer,然后把inbuf copy到这个buffer。完了,再把这个buffer的东东copy到outbuf。 对于METHOD_IN_DIRECT,把inbuf锁定,建立一个MDL来描述。把mdl的指针放在IRP的MdlAddress,outbuff和上面一样。 METHOD_OUT_DIRECT就是outbuf被lock MEOTHED_NEITHER就不讲了。 :D |
|
地下室#
发布于:2002-08-13 16:30
那本书上的?给分给分,勤劳就可以致富,对吧 :D :D :D
|
|
|
5楼#
发布于:2002-08-13 16:34
哎呀,我也找到了,亏了,早知道不给了,hoho
|
|
|
6楼#
发布于:2002-08-13 16:45
嘿嘿,还有没有问题??
|
|
7楼#
发布于:2002-08-13 16:49
我看了wony的IRP的结构,没有AssociatedIrp.SystemBuffer这个域阿,是不是那里不全?
|
|
|
8楼#
发布于:2002-08-13 17:00
不太懂..
//////////////////////// 引用; 我看了wony的IRP的结构 //////////////////////// wony的 |
|
|
9楼#
发布于:2002-08-13 17:06
呵呵,是我乱写一气
是walter oney写的,本站有下载 |
|
|
10楼#
发布于:2002-08-13 17:52
当然有啊。
pIrp->AssociatedIrp.SystemBuffer; |
|