Compartir a través de


Porting Protocol Driver Send and Receive Operations to CoNDIS 6.0

Data transfer code paths in NDIS 6.0 have changed as follows:

  • The NET_BUFFER_LIST and NET_BUFFER structures replace the NDIS_PACKET structure.

  • Drivers can send and receive multiple packets in a single call without previously determining the number of packets. This is possible because the packets are provided in a linked list of NET_BUFFER structures instead of an array of NDIS_PACKET structures.

  • The completion status of a send operation is indicated in the Status member of the NET_BUFFER_LIST structure. This completion status is not returned as a function return value or a parameter of the ProtocolCoSendNetBufferListsComplete function.

  • All send and receive operations are asynchronous.

For more information about NDIS 6.0 send and receive paths, see NET_BUFFER Architecture.

You can also learn more about porting send and receive operations in the following topics:

Porting CoNDIS Protocol Driver Send Data Handling

Porting CoNDIS Protocol Driver Receive Data Handling