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.