Software IP Stacks
Windows 7/Windows CE NDIS6.2 Miniport Wi-Fi Driver
In Windows, drivers for network adapters are implemented as NDIS Miniport drivers. This driver communicates with its NIC and with higher-level drivers (filter drivers, intermediate drivers and protocol drivers) through the NDIS library. It also exports a set of Miniport handler functions, which are used by NDIS layer to communicate with Miniport driver
In the upper edge, Miniport driver brings out a standard interface to communicate with its overlaying NDIS layer. Whereas, in the lower edge, it communicates with the compatible class interfaces, specific to the application, such as USB bus, SDIO bus etc...