在exe里DeviceIoControl(m_hDevice, IO_GET_SHAREMEMORY_ADDR, NULL, NULL, szOutputBuffer, sizeof(szOutputBuffer), &dwReturn, NULL )在sys里case ...
全文
回复(4) 2005-05-30 15:08 来自版块 - NDIS网络接口开发
表情
zhaock对于METHORD_BUFFER,os的处理,是分配一块max(InputLen,OutputLen)的内存,指针放到Irp->AssociatedIrp.SystemBuffer中,将InputBuffer拷贝到SystemBuffer中,驱动返回的时候,将SystemB...(2005-06-01 15:52)
Cloudy_hanji我看过了,用DeviceIoControl的参数传过来的szOutputBuffer在passthru.c里的Irp->AssociatedIrp.SystemBuffer并没有这个szOutputBuffer的值。(2005-06-01 15:09)
Cloudy_hanji谢谢,如果真的是这样就没问题了。THANK YOU(2005-05-30 23:21)
zhaock你想做什么?在这个代码里, Irp->AssociatedIrp.SystemBuffer,就相当于szOutputBuffer 其实是系统会把SystemBuffer复制到szOutputBuffer, 从代码看,用的METHORD_BUFFERED(2005-05-30 20:09)

返回顶部