struttura DOT11_DATA_RATE_MAPPING_ENTRY (windot11.h)
Importante
WiFiCx è il nuovo modello di driver Wi-Fi rilasciato in Windows 11. Ti consigliamo di usare WiFiCx per sfruttare le funzionalità più recenti. Il modello di driver WDI è ora in modalità di manutenzione e riceverà solo correzioni ad alta priorità.
La struttura DOT11_DATA_RATE_MAPPING_ENTRY definisce una velocità dei dati supportata da un PHY sulla stazione 802.11 per le operazioni di trasmissione e ricezione.
Sintassi
typedef struct DOT11_DATA_RATE_MAPPING_ENTRY {
UCHAR ucDataRateIndex;
UCHAR ucDataRateFlag;
USHORT usDataRateValue;
} DOT11_DATA_RATE_MAPPING_ENTRY, *PDOT11_DATA_RATE_MAPPING_ENTRY;
Membri
ucDataRateIndex
Valore di indice per la frequenza dei dati contenuta nel membro usDataRateValue. Il valore del membro ucDataRateIndex deve essere univoco per ogni voce nella matrice DataRateMappingEntries.
Questo valore è una maschera di bit come definito nella tabella seguente.
Bit | Descrizione |
---|---|
0-6 | Indice della frequenza dei dati contenente un valore compreso tra 2 e 127. |
7 | Questo bit non viene usato e deve essere impostato su zero. |
ucDataRateFlag
Attributi dell'immissione della frequenza dei dati.
Questo valore è una maschera di bit come definito nella tabella seguente.
Bit | Nome | Descrizione |
---|---|---|
0 | DOT11_DATA_RATE_NON_STANDARD | Se impostata, la voce non è una frequenza dati standard definita negli standard IEEE 802.11. |
1-7 | Questi bit non vengono usati e devono essere impostati su zero. |
usDataRateValue
Velocità dei dati, definita in unità di 500 kilobit al secondo (Kbps), con un valore compreso tra 0x0002 e 0xFFFF.
Osservazioni
Per le tariffe dei dati standard IEEE 802.11, il driver miniport deve impostare il ucDataRateIndex e usDataRateValue membri sullo stesso valore.
La tabella seguente illustra le frequenze dei dati standard IEEE 802.11, in unità di megabit al secondo (Mbps) e i valori correlati per i ucDataRateIndex e usDataRateValue membri.
IEEE 802.11 Standard Rate | 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 |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | windot11.h (include Ndis.h) |