Whether to use WDM or WDF(KMDF) to develop NDIS Miniport Drivers

Hi,

I am newbie for Windows device driver development. I am looking forward to develop NDIS Miniport driver which will communicate to TSE using PCI interface. I have studied KMDF architecture and want to develop NDIS Miniport driver using the same. But, I am little bit confused to use either KMDF framework or WDM, because of some restrictions while using Framework. I am looking forward for some suggestions with some explanation. I will be grateful. Thanks.

xxxxx@gmail.com wrote:

I am newbie for Windows device driver development. I am looking forward to develop NDIS Miniport driver which will communicate to TSE using PCI interface. I have studied KMDF architecture and want to develop NDIS Miniport driver using the same. But, I am little bit confused to use either KMDF framework or WDM, because of some restrictions while using Framework. I am looking forward for some suggestions with some explanation. I will be grateful. Thanks.

You can use KMDF in almost any driver. When a driver model already
handles dispatching, like NDIS, you just have to use “miniport mode”.

http://blogs.msdn.com/b/ndis/archive/2014/07/20/writing-an-ndis-driver-with-wdf.aspx


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

I have written NDIS Intermediate drivers using both WDM and KMDF. Use KMDF because it is much nicer.
Larry C

Thanks Tim and Larry for your suggestions.