NdisMTransferDataComplete (Windows CE 5.0)
This function returns the packet and completion status for a transfer-data request for which the miniport previously returned NDIS_STATUS_PENDING.
VOID NdisMTransferDataComplete(NDIS_HANDLE MiniportAdapterHandle,PNDIS_PACKET Packet,NDIS_STATUS Status,UINT BytesTransferred);
Parameters
- MiniportAdapterHandle
[in] Handle originally input to the MiniportInitialize function. - Packet
[in] Pointer to the protocol-allocated packet for which the MiniportTransferData function previously returned NDIS_STATUS_PENDING. - Status
[in] Specifies the final NDIS_STATUS_XXX for the just-completed transfer-data request. - BytesTransferred
[in] Specifies the number of bytes actually transferred to the packet.
Return Values
None.
Remarks
Whenever MiniportTransferData returns NDIS_STATUS_PENDING for a specified packet, the driver must call this function when it has finished copying the requested data into that packet or must fail the request.
A miniport that indicates receives with NdisMIndicateReceivePacket never calls this function because such a driver always indicates full packets to higher-level drivers.
Miniports that report their NIC's media type as NdisMediumArcnet878_2 do not call this function either. NDIS copies all packet data that such a driver indicates.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Ndis.h.
Link Library: Ndis.dll.
See Also
MiniportInitialize | MiniportTransferData | NdisAllocatePacket | NdisMIndicateReceivePacket | NdisTransferData
Send Feedback on this topic to the authors