windot11.h) (DOT11_DATA_RATE_MAPPING_ENTRY 结构
重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型。
语法
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 标准数据速率,微型端口驱动程序必须将 ucDataRateIndex 和 usDataRateValue 成员设置为相同的值。
下表显示了 IEEE 802.11 标准数据速率(以兆位/秒为单位 (Mbps) )以及 ucDataRateIndex 和 usDataRateValue 成员的相关值。
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) |