dot11wdi.h) (WDI_TXRX_CAPABILITIES 结构

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 队列。

除非目标能够进行分类和对等 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