阅读:1970回复:4
什么时候需要纯的miniport driver,什么时候需要带WDM的miniport driver
就是需要开发一个网卡驱动,按我的理解是,应该需要开发一个ndis miniport driver的。但我看到有需要使用WDM接口的miniport driver,也有纯的miniport driver。带WDM接口的就是需要调用iocalldriver等WDM函数与底层直接交互的。但我怎么知道我到底需要哪一种呢,我就需要开发一网卡驱动,我得选哪种??不使用WDM接口的miniport driver,是怎么与下层驱动交互的呢。有功能更全的NDIS_WDM驱动,为啥还有个纯的miniport driver?大侠请帮忙解惑,谢啦
|
|
沙发#
发布于:2008-04-29 23:03
是个问题,我也有点迷惑
|
|
|
板凳#
发布于:2008-04-30 15:37
:什么时候需要纯的miniport driver,什么时候需要带WDM的miniport driver
NDIS_WDM:指可以调用除Ndis....以外的内核函数. |
|
地板#
发布于:2008-05-14 09:30
好像是根据总线类别的不同。
对于USB和1394等接口的网卡是需要使用NDIS_WDM的, 而对于PCI接口的网卡就不用。 因为NDIS在设计的时候没有能将miniport driver 与 USB,1394总线的接口完全屏蔽起来,所以还是需要WDM接口来让miniport driver 与USB总线驱动来直接交互。 而PCI接口网卡的miniport driver就能被NDIS Wrapper完全包裹。 |
|
地下室#
发布于:2008-05-14 13:00
引用第3楼djjnet于2008-05-14 09:30发表的 : 和总线没有任何关系, usb, 1394, pci接口的网卡驱动可以选任一形式. |
|