NDIS_WDI_TX_SEND_COMPLETE_IND callback function

The NdisWdiTxSendCompleteIndication callback function specifies an array of frame IDs associated with the target's sent frames.

This is a callback inside NDIS_WDI_DATA_API.

Frames with different TX status values are completed in separate indications.

Syntax

NDIS_WDI_TX_SEND_COMPLETE_IND NdisWdiTxSendCompleteInd;

void NdisWdiTxSendCompleteInd(
  NDIS_HANDLE NdisMiniportDataPathHandle,
  WDI_TX_FRAME_STATUS WifiTxFrameStatus,
  UINT16 NumCompletedSends,
  WDI_FRAME_ID *WifiTxFrameIdList,
  WDI_TX_COMPLETE_DATA *WifiTxCompleteList
)
{...}

Parameters

NdisMiniportDataPathHandle

The NdisMiniportDataPathHandle passed to the IHV miniport in MiniportWdiTalTxRxInitialize.

WifiTxFrameStatus

The TX status, specified as a WDI_TX_FRAME_STATUS value.

NumCompletedSends

The number of completed sends.

*WifiTxFrameIdList

An array of frame IDs. The size of the array is the value of NumCompletedSends.

*WifiTxCompleteList

An array of TX completion data. The size of the array is the value of NumCompletedSends.

Return Value

This callback function does not return a value.

Remarks

WDI_TX_COMPLETE_DATA is optional for all status values unless the indicated frames are sent over-the-air and have a status of WDI_TxFrameStatus_SendPostponed. In that case, WDI_TX_COMPLETE_DATA is required.

A TX completion with a frame with WDI_TxFrameStatus_SendPostponed is identical to an NdisWdiTxSendPauseIndication with WDI_TX_PAUSE_REASON_PS.

Requirements

   
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Target Platform Windows
Header dot11wdi.h

See Also

NDIS_WDI_DATA_API

NdisWdiTxSendPauseIndication

WDI_TX_COMPLETE_DATA

WDI_TX_FRAME_STATUS

WDI_TX_PAUSE_REASON