Hi folks,
I’m a little new to Windows driver development – although at least I now have the Windows Internals book. I’m working on writing my first Storport Miniport driver, but as it turns out, I’m going to need to call in to NDIS as I need to communicate with an underlying NIC.
I’ve done a decent amount of reading on NDIS, but I’m still left a bit confused. From everything I’ve read, it looks like there are 3 types of NDIS drivers:
* NDIS intermediate driver
* NDIS protocol driver
* NDIS miniport driver
Since what I’m working on is sort of on the “top edge” of NDIS, presumably – and maybe this is where I’m going wrong – I’m going to want to implement an NDIS protocol driver.
I guess my question is, can a Storport Miniport driver *also* be an NDIS protocol driver? No matter what, there are certain things that have to take place in the DriverEntry() routine – and right now, everything I’m doing there is Storport specific. Perhaps I’m making this a lot more difficult than I need to. If someone could point me in the right direction, that would be tremendous.
Super confused,
RB