WDI_TX_METADATA 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 WDI_TX_METADATA structure defines the TX metadata.

Syntax

typedef struct _WDI_TX_METADATA {
  WDI_PORT_ID               PortID;
  WDI_PEER_ID               PeerID;
  WDI_EXTENDED_TID          ExTID;
  BOOLEAN                   IsUnicast;
  BOOLEAN                   bAllowLegacyRates;
  UINT16                    Ethertype;
  BOOLEAN                   bTxCompleteRequired;
  UINT8                     PnLength;
  UINT16                    TxCost;
  WDI_EXEMPTION_ACTION_TYPE ExemptionAction;
  WDI_TXRX_MPDU_PN          MpduPn;
  UINT64                    ReplayIHVReserved0;
  UINT64                    ReplayIHVReserved1;
  UINT16                    SeqCtl;
  UINT16                    wPad;
} WDI_TX_METADATA, *PWDI_TX_METADATA;

Members

PortID

Port ID of the frame.

PeerID

Peer ID of the frame (only if TargetPriorityQueueing is false).

ExTID

Extended TID of the frame (only if TargetPriorityQueueing is false).

IsUnicast

Specifies if the frame is for a unicast recipient address.

bAllowLegacyRates

Specifies if legacy rates should be used for transmitting the frame.

Ethertype

Specifies the Ethertype of the frame.

bTxCompleteRequired

Specifies if an NdisWdiTxSendCompleteIndication is required for this frame.

PnLength

Specifies the PnLength for the frame. This is only applicable to Requeued/Replayed TX frames. Otherwise, set to zero.

TxCost

Specifies the number of credits required to dequeue the frame.

ExemptionAction

Specifies the WDI_EXEMPTION_ACTION_TYPE value for this frame.

MpduPn

Specifies the MpduPn for the frame. This is only applicable to Requeued/Replayed TX frames. Otherwise, set to zero.

ReplayIHVReserved0

Reserved for use by the IHV miniport for Requeued/Replayed TX frames. This is only applicable to Requeued/Replayed TX frames. Otherwise, set to zero.

ReplayIHVReserved1

Reserved for use by the IHV miniport for Requeued/Replayed TX frames. This is only applicable to Requeued/Replayed TX frames. Otherwise, set to zero.

SeqCtl

Specifies the SeqCtl (if necessary). This is only applicable to Requeued/Replayed TX frames. Otherwise, set to zero.

wPad

Reserved.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header dot11wdi.h

See also

WDI_EXEMPTION_ACTION_TYPE

WDI_TXRX_CAPABILITIES