NDIS_MINIPORT_WDI_DATA_HANDLERS structure (dot11wdi.h)

Important

This topic is part of the WDI driver model released in Windows 10. The WDI driver model is in maintenance mode and will only receive high priority fixes. WiFiCx is the Wi-Fi driver model released in Windows 11. We recommend that you use WiFiCx to take advantage of the latest features.

The NDIS_MINIPORT_WDI_DATA_HANDLERS structure specifies the entry points for the IHV miniport datapath handlers.

Syntax

typedef struct _NDIS_MINIPORT_WDI_DATA_HANDLERS {
  NDIS_OBJECT_HEADER                                Header;
  MINIPORT_WDI_TX_ABORT_HANDLER                     TxAbortHandler;
  MINIPORT_WDI_TX_TARGET_DESC_INIT_HANDLER          TxTargetDescInitHandler;
  MINIPORT_WDI_TX_TARGET_DESC_DEINIT_HANDLER        TxTargetDescDeInitHandler;
  MINIPORT_WDI_TX_DATA_SEND_HANDLER                 TxDataSendHandler;
  MINIPORT_WDI_TX_TAL_SEND_HANDLER                  TxTalSendHandler;
  MINIPORT_WDI_TX_TAL_SEND_COMPLETE_HANDLER         TxTalSendCompleteHandler;
  MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER_HANDLER        TxTalQueueInOrderHandler;
  MINIPORT_WDI_TX_PEER_BACKLOG_HANDLER              TxPeerBacklogHandler;
  MINIPORT_WDI_RX_STOP_HANDLER                      RxStopHandler;
  MINIPORT_WDI_RX_FLUSH_HANDLER                     RxFlushHandler;
  MINIPORT_WDI_RX_RESTART_HANDLER                   RxRestartHandler;
  MINIPORT_WDI_RX_GET_MPDUS_HANDLER                 RxGetMpdusHandler;
  MINIPORT_WDI_RX_RETURN_FRAMES_HANDLER             RxReturnFramesHandler;
  MINIPORT_WDI_RX_RESUME_HANDLER                    RxResumeHandler;
  MINIPORT_WDI_RX_THROTTLE_HANDLER                  RxThrottleHandler;
  MINIPORT_WDI_RX_PPDU_RSSI_HANDLER                 RxPpduRssiHandler;
  MINIPORT_WDI_TAL_TXRX_START_HANDLER               TalTxRxStartHandler;
  MINIPORT_WDI_TAL_TXRX_STOP_HANDLER                TalTxRxStopHandler;
  MINIPORT_WDI_TAL_TXRX_ADD_PORT_HANDLER            TalTxRxAddPortHandler;
  MINIPORT_WDI_TAL_TXRX_DELETE_PORT_HANDLER         TalTxRxDeletePortHandler;
  MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE_HANDLER     TalTxRxSetPortOpModeHandler;
  MINIPORT_WDI_TAL_TXRX_RESET_PORT_HANDLER          TalTxRxResetPortHandler;
  MINIPORT_WDI_TAL_TXRX_PEER_CONFIG_HANDLER         TalTxRxPeerConfigHandler;
  MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM_HANDLER TalTxRxPeerDeleteConfirmHandler;
  MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT_HANDLER  TxSuspectFrameAbortHandler;
} NDIS_MINIPORT_WDI_DATA_HANDLERS, *PNDIS_MINIPORT_WDI_DATA_HANDLERS;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_MINIPORT_WDI_DATA_HANDLERS structure. Set the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS.

To indicate the version of the NDIS_MINIPORT_WDI_DATA_HANDLERS structure, set the Revision member to the following value:

NDIS_OBJECT_TYPE_MINIPORT_WDI_DATA_HANDLERS_REVISION_1

Set the Size member to NDIS_SIZEOF_MINIPORT_WDI_DATA_HANDLERS_REVISION_1.

TxAbortHandler

The entry point of the MiniportWdiTxAbort handler function.

TxTargetDescInitHandler

The entry point of the MiniportWdiTxTargetDescInit handler function.

TxTargetDescDeInitHandler

The entry point of the MiniportWdiTxTargetDescDeInit handler function.

TxDataSendHandler

The entry point of the MiniportWdiTxDataSend handler function.

TxTalSendHandler

The entry point of the MiniportWdiTxTalSend handler function.

TxTalSendCompleteHandler

The entry point of the MiniportWdiTxTalSendComplete handler function.

TxTalQueueInOrderHandler

The entry point of the MiniportWdiTxTalQueueInOrder handler function.

TxPeerBacklogHandler

The entry point of the MiniportWdiTxPeerBacklog handler function.

RxStopHandler

The entry point of the MiniportWdiRxStop handler function.

RxFlushHandler

The entry point of the MiniportWdiRxFlush handler function.

RxRestartHandler

The entry point of the MiniportWdiRxRestart handler function.

RxGetMpdusHandler

The entry point of the MiniportWdiRxGetMpdus handler function.

RxReturnFramesHandler

The entry point of the MiniportWdiRxReturnFrames handler function.

RxResumeHandler

The entry point of the MiniportWdiRxResume handler function.

RxThrottleHandler

The entry point of the MiniportWdiRxThrottle handler function.

RxPpduRssiHandler

The entry point of the MiniportWdiRxPpduRssi handler function.

TalTxRxStartHandler

The entry point of the MiniportWdiTalTxRxStart handler function.

TalTxRxStopHandler

The entry point of the MiniportWdiTalTxRxStop handler function.

TalTxRxAddPortHandler

The entry point of the MiniportWdiTalTxRxAddPort handler function.

TalTxRxDeletePortHandler

The entry point of the MiniportWdiTalTxRxDeletePort handler function.

TalTxRxSetPortOpModeHandler

The entry point of the MiniportWdiTalTxRxSetPortOpMode handler function.

TalTxRxResetPortHandler

The entry point of the MiniportWdiTalTxRxResetPort handler function.

TalTxRxPeerConfigHandler

The entry point of the MiniportWdiTalTxRxPeerConfig handler function.

TalTxRxPeerDeleteConfirmHandler

The entry point of the MiniportWdiTalTxRxPeerDeleteConfirm handler function.

TxSuspectFrameAbortHandler

The entry point of the MiniportWdiTxSuspectFrameAbort handler function.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header dot11wdi.h (include Ndis.h)