Поделиться через


структура DOT11_DATA_RATE_MAPPING_ENTRY (windot11.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура 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 .

Это значение представляет собой битовую маску, как определено в следующей таблице.

Bits Описание
0–6 Индекс скорости данных, содержащий значение от 2 до 127.
7 Этот бит не используется и должен иметь нулевое значение.

ucDataRateFlag

Атрибуты записи скорости данных.

Это значение представляет собой битовую маску, как определено в следующей таблице.

Bits Имя Описание
0 DOT11_DATA_RATE_NON_STANDARD Если этот параметр задан, запись не является стандартной скоростью передачи данных, определенной в стандартах IEEE 802.11.
1-7 Эти биты не используются и должны иметь нулевое значение.

usDataRateValue

Скорость данных, определенная в единицах 500 килобит в секунду (Кбит/с), со значением от 0x0002 до 0xFFFF.

Комментарии

Для стандартных скоростей передачи данных IEEE 802.11 драйвер мини-порта должен задать одно и то же значение для членов ucDataRateIndex и usDataRateValue .

В следующей таблице показаны стандартные скорости передачи данных IEEE 802.11 в единицах мегабит в секунду (Мбит/с) и соответствующие значения для членов ucDataRateIndex и usDataRateValue .

Стандартная ставка IEEE 802.11 ucDataRateIndex usDataRateValue
1 Мбит/с 0x02 0x02
2 Мбит/с 0x04 0x04
3 Мбит/с 0x06 0x06
4,5 Мбит/с 0x09 0x09
5,5 Мбит/с 0x0B 0x0B
6 Мбит/с 0x0C 0x0C
9 Мбит/с 0x12 0x12
11 Мбит/с 0x16 0x16
12 Мбит/с 0x18 0x18
18 Мбит/с 0x24 0x24
22 Мбит/с 0x2C 0x2C
24 Мбит/с 0x30 0x30
27 Мбит/с 0x36 0x36
33 Мбит/с 0x42 0x42
36 Мбит/с 0x48 0x48
48 Мбит/с 0x60 0x60
54 Мбит/с 0x6C 0x6C

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть windot11.h (включая Ndis.h)

См. также раздел

DOT11_PHY_ATTRIBUTES

OID_DOT11_DATA_RATE_MAPPING_TABLE