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 |