DOT11_DATA_RATE_MAPPING_ENTRY Struktur (windot11.h)
Wichtig
WiFiCx- ist das neue Wi-Fi Treibermodell, das in Windows 11 veröffentlicht wurde. Es wird empfohlen, wiFiCx zu verwenden, um die neuesten Features nutzen zu können. Das WDI-Treibermodell befindet sich jetzt im Wartungsmodus und erhält nur Korrekturen mit hoher Priorität.
Die DOT11_DATA_RATE_MAPPING_ENTRY Struktur definiert eine datenrate, die von einem PHY auf der Station 802.11 für Sende- und Empfangsvorgänge unterstützt wird.
Syntax
typedef struct DOT11_DATA_RATE_MAPPING_ENTRY {
UCHAR ucDataRateIndex;
UCHAR ucDataRateFlag;
USHORT usDataRateValue;
} DOT11_DATA_RATE_MAPPING_ENTRY, *PDOT11_DATA_RATE_MAPPING_ENTRY;
Angehörige
ucDataRateIndex
Der Indexwert für die Datenrate, die im usDataRateValue Member enthalten ist. Der Wert des ucDataRateIndex Members muss für jeden Eintrag im DataRateMappingEntries Array eindeutig sein.
Dieser Wert ist eine Bitmaske, die in der folgenden Tabelle definiert ist.
Bits | Beschreibung |
---|---|
0-6 | Der Datenrateindex, der einen Wert von 2 bis 127 enthält. |
7 | Dieses Bit wird nicht verwendet und muss auf Null festgelegt werden. |
ucDataRateFlag
Die Attribute des Datenrateneintrags.
Dieser Wert ist eine Bitmaske, die in der folgenden Tabelle definiert ist.
Bits | Name | Beschreibung |
---|---|---|
0 | DOT11_DATA_RATE_NON_STANDARD | Bei Festlegung ist der Eintrag keine Standarddatenrate, die in IEEE 802.11-Standards definiert ist. |
1-7 | Diese Bits werden nicht verwendet und müssen auf Null festgelegt werden. |
usDataRateValue
Die in Einheiten von 500 Kilobits pro Sekunde (Kbps) definierte Datenrate mit einem Wert von 0x0002 bis 0xFFFF.
Bemerkungen
Für die IEEE 802.11-Standarddatenraten muss der Miniporttreiber den ucDataRateIndex- und usDataRateValue--Member auf denselben Wert festlegen.
Die folgende Tabelle zeigt die IEEE 802.11-Standarddatenraten in Einheiten von Megabits pro Sekunde (Mbps) und die zugehörigen Werte für die ucDataRateIndex- und usDataRateValue Member.
IEEE 802.11 Standardrate | ucDataRateIndex | usDataRateValue |
---|---|---|
1 Mbps | 0x02 | 0x02 |
2 MBit/s | 0x04 | 0x04 |
3 MBit/s | 0x06 | 0x06 |
4,5 MBit/s | 0x09 | 0x09 |
5,5 MBit/s | 0x0B | 0x0B |
6 MBit/s | 0x0C | 0x0C |
9 MBit/s | 0x12 | 0x12 |
11 MBit/s | 0x16 | 0x16 |
12 MBit/s | 0x18 | 0x18 |
18 MBit/s | 0x24 | 0x24 |
22 MBit/s | 0x2C | 0x2C |
24 MBit/s | 0x30 | 0x30 |
27 MBit/s | 0x36 | 0x36 |
33 MBit/s | 0x42 | 0x42 |
36 MBit/s | 0x48 | 0x48 |
48 MBit/s | 0x60 | 0x60 |
54 MBit/s | 0x6C | 0x6C |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | windot11.h (include Ndis.h) |