DOT11_DATA_RATE_MAPPING_ENTRY結構(windot11.h)
重要
WiFiCx 是 Windows 11 中發行的新 Wi-Fi 驅動程式模型。 我們建議您使用WiFiCx來利用最新的功能。 WDI 驅動程式模型現在處於維護模式,而且只會收到高優先順序的修正。
DOT11_DATA_RATE_MAPPING_ENTRY 結構會定義 PHY 在 802.11 站臺上支援的數據速率,以進行傳輸和接收作業。
語法
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 成員中包含的數據速率索引值。 ucDataRateIndex 成員的值對於 DataRateMappingEntries 陣列中的每個專案都必須是唯一的。
此值是下表中所定義的位掩碼。
位 | 描述 |
---|---|
0-6 | 數據速率索引,包含從 2 到 127 的值。 |
7 | 這個位未使用,而且必須設定為零。 |
ucDataRateFlag
數據速率項目的屬性。
此值是下表中所定義的位掩碼。
位 | 名字 | 描述 |
---|---|---|
0 | DOT11_DATA_RATE_NON_STANDARD | 如果設定,專案不是 IEEE 802.11 標準中定義的標準數據速率。 |
1-7 | 這些位不會使用,而且必須設定為零。 |
usDataRateValue
數據速率,以每秒 500 kbbits 為單位定義的數據速率,其值為從 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) |