WDI_TXRX_CAPABILITIES结构(dot11wdi.h)

WDI_TXRX_CAPABILITIES结构定义目标功能。

语法

typedef struct _WDI_TXRX_TARGET_CAPABILITIES {
  WDI_INTERCONNECT_TYPE InterconnectType;
  struct {
    BOOLEAN TargetPriorityQueueing;
    UINT16  MaxScatterGatherElementsPerFrame;
    BOOLEAN ExplicitSendCompleteFlagRequired;
    UINT8   bPad;
    UINT16  MinEffectiveSize;
    UINT16  FrameSizeGranularity;
  } TransmitCapabilities;
  struct {
    BOOLEAN RxTxForwarding;
    UINT32  MaxThroughput;
  } ReceiveCapabilities;
} WDI_TXRX_CAPABILITIES, *PWDI_TXRX_CAPABILITIES;

成员

InterconnectType

目标互连类型。

TransmitCapabilities

传输功能。

MaxMemBlocksPerFrame

帧中散点收集元素的最大数量。 WDI 根据需要合并帧,以便 IHV 微型端口不会收到需要比此功能指定的更多的散点收集元素的帧。 为了获得最佳性能,建议将此功能设置为高于典型帧,因为合并需要内存副本。 如果此功能不大于除以页面大小的最大帧大小,则 WDI 可能无法成功合并该帧,并且可能会删除它。

TransmitCapabilities.TargetPriorityQueueing

如果为 true,WDI 不会按对等和 TID 对 Tx 帧进行分类,并且仅在端口级别提供队列。 WDI 使用全局 DRR 计划积压的端口队列。

如果为 false,则 WDI 按对等和 TID 对 Tx 帧进行分类,并利用完整的计划程序选择要传输的 TX 队列。

除非目标能够分类并 Peer-TID 排队,否则建议将其设置为 false。

TransmitCapabilities.MaxScatterGatherElementsPerFrame

TransmitCapabilities.ExplicitSendCompleteFlagRequired

如果为 true,则目标/TAL 仅针对在帧的元数据中设置此标志的帧生成 TX 发送完成指示。

如果为 false,则目标/TAL 为所有帧生成 TX 发送完成指示

TransmitCapabilities.bPad

保留。

TransmitCapabilities.MinEffectiveSize

取消排队帧时,TxMgr 将小于 MinEffectiveSize 的帧视为 MinEffectiveSize的有效大小。

TransmitCapabilities.FrameSizeGranularity

此值等于每个帧的内存分配粒度。 为了取消排队,TxMgr 将帧视为具有与帧大小相等的有效大小加上最小填充量,以便有效大小是 FrameSizeGranularity的整数倍数。

此值必须设置为 2 的幂。

ReceiveCapabilities

接收功能。

ReceiveCapabilities.RxTxForwarding

保留。

ReceiveCapabilities.MaxThroughput

以 0.5 Mbps 为单位指定设备的最大吞吐量。

要求

要求 价值
最低支持的客户端 Windows 10
支持的最低服务器 Windows Server 2016
标头 dot11wdi.h