Miniport Driver Send and Receive Operations

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:

Miniport Driver Buffer Management

Sending Data from a Miniport Driver

Canceling a Send Request in a Miniport Driver

Indicating Received Data from a Miniport Driver