// dot11wdi.h
typedef struct _NDIS_WDI_DATA_API {
NDIS_OBJECT_HEADER Header;
NDIS_WDI_TX_DEQUEUE_IND_HANDLER TxDequeueIndication;
NDIS_WDI_TX_TRANSFER_COMPLETE_IND_HANDLER TxTransferCompleteIndication;
NDIS_WDI_TX_SEND_COMPLETE_IND_HANDLER TxSendCompleteIndication;
NDIS_WDI_TX_QUERY_RA_TID_STATE_HANDLER TxQueryRATIDState;
NDIS_WDI_TX_SEND_PAUSE_IND_HANDLER TxSendPauseIndication;
NDIS_WDI_TX_SEND_RESTART_IND_HANDLER TxSendRestartIndication;
NDIS_WDI_TX_RELEASE_FRAMES_IND_HANDLER TxReleaseFrameIndication;
NDIS_WDI_TX_INJECT_FRAME_IND_HANDLER TxInjectFrameIndication;
NDIS_WDI_TX_ABORT_CONFIRM_HANDLER TxAbortConfirm;
NDIS_WDI_RX_INORDER_DATA_IND_HANDLER RxInorderDataIndication;
NDIS_WDI_RX_STOP_CONFIRM_HANDLER RxStopConfirm;
NDIS_WDI_RX_FLUSH_CONFIRM_HANDLER RxFlushConfirm;
NDIS_WDI_PEER_CREATE_IND_HANDLER PeerCreateIndication;
NDIS_WDI_PEER_DELETE_IND_HANDLER PeerDeleteIndication;
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA_HANDLER AllocateWiFiFrameMetaData;
NDIS_WDI_FREE_WDI_FRAME_METADATA_HANDLER FreeWiFiFrameMetaData;
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS_HANDLER TxQuerySuspectFrameCompleteStatus;
} NDIS_WDI_DATA_API, *PNDIS_WDI_DATA_API;
View the official Windows Driver Kit DDI reference// dot11wificxintf.h
typedef struct _NDIS_WDI_DATA_API {
NDIS_OBJECT_HEADER Header;
NDIS_WDI_TX_DEQUEUE_IND_HANDLER TxDequeueIndication;
NDIS_WDI_TX_TRANSFER_COMPLETE_IND_HANDLER TxTransferCompleteIndication;
NDIS_WDI_TX_SEND_COMPLETE_IND_HANDLER TxSendCompleteIndication;
NDIS_WDI_TX_QUERY_RA_TID_STATE_HANDLER TxQueryRATIDState;
NDIS_WDI_TX_SEND_PAUSE_IND_HANDLER TxSendPauseIndication;
NDIS_WDI_TX_SEND_RESTART_IND_HANDLER TxSendRestartIndication;
NDIS_WDI_TX_RELEASE_FRAMES_IND_HANDLER TxReleaseFrameIndication;
NDIS_WDI_TX_INJECT_FRAME_IND_HANDLER TxInjectFrameIndication;
NDIS_WDI_TX_ABORT_CONFIRM_HANDLER TxAbortConfirm;
NDIS_WDI_RX_INORDER_DATA_IND_HANDLER RxInorderDataIndication;
NDIS_WDI_RX_STOP_CONFIRM_HANDLER RxStopConfirm;
NDIS_WDI_RX_FLUSH_CONFIRM_HANDLER RxFlushConfirm;
NDIS_WDI_PEER_CREATE_IND_HANDLER PeerCreateIndication;
NDIS_WDI_PEER_DELETE_IND_HANDLER PeerDeleteIndication;
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA_HANDLER AllocateWiFiFrameMetaData;
NDIS_WDI_FREE_WDI_FRAME_METADATA_HANDLER FreeWiFiFrameMetaData;
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS_HANDLER TxQuerySuspectFrameCompleteStatus;
} NDIS_WDI_DATA_API, *PNDIS_WDI_DATA_API;
View the official Windows Driver Kit DDI referenceNo description available.
[!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_WDI_DATA_API structure specifies the entry points for WDI data indications.
HeaderThe NDIS_OBJECT_HEADER structure for the NDIS_WDI_DATA_API structure. Set the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_WDI_DATA_API.
To indicate the version of the NDIS_WDI_DATA_API structure, set the Revision member to the following value:
Set the Size member to NDIS_SIZEOF_WDI_DATA_API_REVISION_1.
TxDequeueIndicationThe entry point of the NdisWdiTxDequeueIndication callback function.
TxTransferCompleteIndicationThe entry point of the NdisWdiTxTransferCompleteIndication callback function.
TxSendCompleteIndicationThe entry point of the NdisWdiTxSendCompleteIndication callback function.
TxQueryRATIDStateThe entry point of the NdisWdiTxQueryRATIDState callback function.
TxSendPauseIndicationThe entry point of the NdisWdiTxSendPauseIndication callback function.
TxSendRestartIndicationThe entry point of the NdisWdiTxSendRestartIndication callback function.
TxReleaseFrameIndicationThe entry point of the NdisWdiTxReleaseFrameIndication callback function.
TxInjectFrameIndicationThe entry point of the NdisWdiTxInjectFrameIndication callback function.
TxAbortConfirmThe entry point of the NdisWdiTxAbortConfirm callback function.
RxInorderDataIndicationThe entry point of the NdisWdiRxInorderDataIndication callback function.
RxStopConfirmThe entry point of the NdisWdiRxStopConfirm callback function.
RxFlushConfirmThe entry point of the NdisWdiRxFlushConfirm callback function.
PeerCreateIndicationThe entry point of the NdisWdiPeerCreateIndication callback function.
PeerDeleteIndicationThe entry point of the NdisWdiPeerDeleteIndication callback function.
AllocateWiFiFrameMetaDataThe entry point of the NdisWdiAllocateWiFiFrameMetaData callback function.
FreeWiFiFrameMetaDataThe entry point of the NdisWdiFreeWiFiFrameMetaData callback function.
TxQuerySuspectFrameCompleteStatusThe entry point of the NdisWdiTxQuerySuspectFrameCompleteStatus callback function.
[!IMPORTANT] This topic is part of the WiFiCx driver model. 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 previous Wi-Fi driver model WDI is now in maintenance mode and will only receive high priority fixes.
[!WARNING] Some information in this topic relates to prereleased product, which may be substantially modified before it is commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This function is reserved for system use and should not be called in your code.
HeaderReserved.
TxDequeueIndicationReserved.
TxTransferCompleteIndicationReserved.
TxSendCompleteIndicationReserved.
TxQueryRATIDStateReserved.
TxSendPauseIndicationReserved.
TxSendRestartIndicationReserved.
TxReleaseFrameIndicationReserved.
TxInjectFrameIndicationReserved.
TxAbortConfirmReserved.
RxInorderDataIndicationReserved.
RxStopConfirmReserved.
RxFlushConfirmReserved.
PeerCreateIndicationReserved.
PeerDeleteIndicationReserved.
AllocateWiFiFrameMetaDataReserved.
FreeWiFiFrameMetaDataReserved.
TxQuerySuspectFrameCompleteStatusReserved.