NDIS-Supplied Send and Receive Functions for Connectionless Miniport Drivers (NDIS 5.1)
Note NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.
The NDIS Library functions that a connectionless miniport driver can call for sending and receiving packets include the following:
- NdisMIndicateReceivePacket
Indicates up one or more packets to interested upper layers.
- NdisMArcIndicateReceive, NdisMEthIndicateReceive, NdisMFddiIndicateReceive, and NdisMTrIndicateReceive
Indicate that a packet of a specific media type is being received.
- NdisMArcIndicateReceiveComplete, NdisMEthIndicateReceiveComplete, NdisMFddiIndicateReceiveComplete, and NdisMTrIndicateReceiveComplete
Indicate that a packet receive operation has completed.
- NdisMSendComplete
Indicates that the previous packet send operation has completed. This function is used when the previous MiniportSend function operated asynchronously.
- NdisMSendResourcesAvailable
Notifies the NDIS Library that a miniport driver has sufficient internal resources to accept another send request, even though one or more outstanding send packets are pending within the miniport driver.
- NdisMTransferDataComplete
Informs the NDIS Library that the previous MiniportTransferData request is complete. This function is used when the previous call to the MiniportTransferData function returned NDIS_STATUS_PENDING.