Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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: