阅读:1452回复:6
DriverNetwork生成的miniport驱动怎么于应用程序通信???
我用DriverNetwrok生成了一个miniport的虚拟网卡的驱动
现在需用这个驱动在收发帧时跟应用程序通信, 传递帧的内容 我知道通信用DeviceIOControl可以做到,但不知道怎么实现 看到的一些例子那些驱动都是直接从KDevice继承来的, 而我生成的这个驱动只有VNICAdapter, VNICDriver两个类, 分别是从KNdisMiniAdapter和KNdisMiniDriver继承来的。 小弟是初学者, 不知到该往哪添些东西,好让这个驱动可以与应用 程序通信 拜求前辈指点啊!!!!!!! 痛苦中!! ![]() |
|
沙发#
发布于:2005-06-23 22:28
没有用过drivernetworks,仅提供点参考意见,建议初学着还是要先掌握ddk的基本内容,比较熟练以后,再去用DriverWorks,会减少你敲代码的时间,我很难想象不看ddk,仅仅用DriverWorks,能成为一个不错的驱动开发人员.xp ddk中就有虚拟网卡的例子,你可以看看.
|
|
板凳#
发布于:2005-06-23 22:50
但是 现在没时间 做课程设计只有三周的时间啊
|
|
地板#
发布于:2005-06-24 08:59
看DriverStudio中NDIS下vdev驱动程序,它用了NdisMRegisterDevice注册了一个named device,这样一来,application就能用CreateFile打开这个device object,然后你应该知道了,可以用DeviceIoControl, ReadFile, WriteFile,做所有的事情.
|
|
地下室#
发布于:2005-06-24 08:59
看DriverStudio中NDIS下vdev驱动程序,它用了NdisMRegisterDevice注册了一个named device,这样一来,application就能用CreateFile打开这个device object,然后你应该知道了,可以用DeviceIoControl, ReadFile, WriteFile,做所有的事情.
|
|
5楼#
发布于:2005-06-24 11:07
太感谢了!!!
真是柳暗花明啊! |
|
6楼#
发布于:2005-06-29 17:29
直接暴露一个 WDM 设备符号链接就OK了帮助里面有,这样做非常简单...............................
|
|