Miniport drivers handle send requests from overlying drivers and originate receive indications. In a single function call, NDIS miniport drivers can indicate a linked list with multiple received NET_BUFFER_LIST structures. Miniport drivers can handle send requests for lists of multiple NET_BUFFER_LIST structures with multiple NET_BUFFER structures on each NET_BUFFER_LIST structure.
Miniport drivers must manage receive buffer pools. Most miniport drivers create pools that preallocate a single NET_BUFFER structure with each NET_BUFFER_LIST structure.
The following topics provide more information about miniport driver buffer management, send operations, and receive operations: