windot11.h) (DOT11_DATA_RATE_MAPPING_ENTRY 结构

重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
DOT11_DATA_RATE_MAPPING_ENTRY 结构定义 802.11 工作站上 PHY 支持用于发送和接收操作的数据速率。

语法

typedef struct DOT11_DATA_RATE_MAPPING_ENTRY {
  UCHAR  ucDataRateIndex;
  UCHAR  ucDataRateFlag;
  USHORT usDataRateValue;
} DOT11_DATA_RATE_MAPPING_ENTRY, *PDOT11_DATA_RATE_MAPPING_ENTRY;

成员

ucDataRateIndex

usDataRateValue 成员中包含的数据速率的索引值。 对于 DataRateMappingEntries 数组中的每个条目,ucDataRateIndex 成员的值必须是唯一的。

此值是下表中定义的位掩码。

Bits 说明
0-6 数据速率索引,包含 2 到 127 的值。
7 此位未使用,必须设置为零。

ucDataRateFlag

数据速率条目的属性。

此值是下表中定义的位掩码。

Bits 名称 说明
0 DOT11_DATA_RATE_NON_STANDARD 如果设置,则条目不是 IEEE 802.11 标准中定义的标准数据速率。
1-7 这些位不使用,必须设置为零。

usDataRateValue

数据速率,以每秒 500 千位为单位定义, (Kbps) ,值从 0x0002 到 0xFFFF。

注解

对于 IEEE 802.11 标准数据速率,微型端口驱动程序必须将 ucDataRateIndexusDataRateValue 成员设置为相同的值。

下表显示了 IEEE 802.11 标准数据速率(以兆位/秒为单位 (Mbps) )以及 ucDataRateIndexusDataRateValue 成员的相关值。

IEEE 802.11 标准费率 ucDataRateIndex usDataRateValue
1 Mbps 0x02 0x02
2 Mbps 0x04 0x04
3 Mbps 0x06 0x06
4.5 Mbps 0x09 0x09
5.5 Mbps 0x0B 0x0B
6 Mbps 0x0C 0x0C
9 Mbps 0x12 0x12
11 Mbps 0x16 0x16
12 Mbps 0x18 0x18
18 Mbps 0x24 0x24
22 Mbps 0x2C 0x2C
24 Mbps 0x30 0x30
27 Mbps 0x36 0x36
33 Mbps 0x42 0x42
36 Mbps 0x48 0x48
48 Mbps 0x60 0x60
54 Mbps 0x6C 0x6C

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 windot11.h (包括 Ndis.h)

另请参阅

DOT11_PHY_ATTRIBUTES

OID_DOT11_DATA_RATE_MAPPING_TABLE