Chapter 2  NDIS Library Functions

This summarizes the set of NDIS-supplied functions and macros that NDIS drivers use to communicate with the system and with other NDIS drivers.

NDIS miniport drivers can call the functions described in the following:
2.1  NDIS Library Functions Used by Miniport Drivers
2.2  NDIS Library Functions Used by WAN NIC Miniport Drivers

NDIS protocol drivers can call the functions described in the following:
2.3  NDIS Library Functions Used by Protocol Drivers

NDIS intermediate drivers can call functions described in the following:
2.1  NDIS Library Functions Used by Miniport Drivers
2.2  NDIS Library Functions Used by WAN NIC Miniport Drivers
2.3  NDIS Library Functions Used by Protocol Drivers

However, NDIS intermediate drivers have no use for certain NdisXxx functions, such as DMA functions, that support communication with a physical NIC.