Skip to content

Latest commit

 

History

History
114 lines (79 loc) · 4.09 KB

ns-dot11wdi-_wdi_txrx_target_capabilities.md

File metadata and controls

114 lines (79 loc) · 4.09 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:dot11wdi._WDI_TXRX_TARGET_CAPABILITIES
_WDI_TXRX_TARGET_CAPABILITIES (dot11wdi.h)
The WDI_TXRX_CAPABILITIES structure defines the target capabilities.
netvista\wdi_txrx_capabilities.htm
netvista
05/02/2018
WDI_TXRX_TARGET_CAPABILITIES structure
*PWDI_TXRX_CAPABILITIES, PWDI_TXRX_CAPABILITIES, PWDI_TXRX_CAPABILITIES structure pointer [Network Drivers Starting with Windows Vista], WDI_TXRX_CAPABILITIES, WDI_TXRX_CAPABILITIES structure [Network Drivers Starting with Windows Vista], _WDI_TXRX_TARGET_CAPABILITIES, dot11wdi/PWDI_TXRX_CAPABILITIES, dot11wdi/WDI_TXRX_TARGET_CAPABILITIES, netvista.wdi_txrx_capabilities, netvista.wdi_txrx_target_capabilities, netvista.wifi_txrx_target_capabilities
dot11wdi.h
Windows
Windows 10
Windows Server 2016
Windows
WDI_TXRX_CAPABILITIES, *PWDI_TXRX_CAPABILITIES
_WDI_TXRX_TARGET_CAPABILITIES
dot11wdi/_WDI_TXRX_TARGET_CAPABILITIES
PWDI_TXRX_CAPABILITIES
dot11wdi/PWDI_TXRX_CAPABILITIES
WDI_TXRX_CAPABILITIES
dot11wdi/WDI_TXRX_CAPABILITIES
APIRef
kbSyntax
HeaderDef
dot11wdi.h
_WDI_TXRX_TARGET_CAPABILITIES
PWDI_TXRX_CAPABILITIES
WDI_TXRX_CAPABILITIES

_WDI_TXRX_TARGET_CAPABILITIES structure

-description

The WDI_TXRX_CAPABILITIES structure defines the target capabilities.

-struct-fields

-field InterconnectType

Interconnect type of the target.

-field TransmitCapabilities

Transmit capabilities.

MaxMemBlocksPerFrame

Maximum number of Scatter Gather elements in a frame. WDI coalesces frames as necessary so that the IHV miniport does not receive a frame that requires more scatter gather elements than specified by this capability. For best performance, it is suggested that this capability is set higher than the typical frame as the coalescing requires a memory copy. If this capability is not greater than the maximum frame size divided by page size, WDI may be unable to successfully coalesce the frame and it may be dropped.

-field TransmitCapabilities.TargetPriorityQueueing

If true, WDI does not classify Tx frames by Peer and TID, and only provides queuing at a port level. WDI schedules backlogged port queues using a global DRR.

If false, WDI classifies Tx frames by Peer and TID and utilizes the full scheduler to select TX queues to transfer.

Setting this to false is recommended unless the target is capable of classification and Peer-TID queueing.

-field TransmitCapabilities.MaxScatterGatherElementsPerFrame

-field TransmitCapabilities.ExplicitSendCompleteFlagRequired

If true, the target/TAL generates a TX send completion indication only for frames that have this flag set in the frame's metadata.

If false, the target/TAL generates a TX send completion indication for all frames

-field TransmitCapabilities.bPad

Reserved.

-field TransmitCapabilities.MinEffectiveSize

When dequeuing frames, the TxMgr treats frames smaller than MinEffectiveSize as having an effective size of MinEffectiveSize.

-field TransmitCapabilities.FrameSizeGranularity

This value is equal to the granularity of memory allocation per frame. For the purposes of dequeuing, the TxMgr treats a frame as having an effective size equal to the frame size plus the least amount of padding such that the effective size is an integer multiple of the FrameSizeGranularity.

This value must be set to a power of two.

-field ReceiveCapabilities

Receive capabilities.

-field ReceiveCapabilities.RxTxForwarding

Reserved.

-field ReceiveCapabilities.MaxThroughput

Specifies the maximum throughput of the device in units of 0.5 Mbps.