структура NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES (ndis.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES определяет физические и рабочие атрибуты драйвера мини-порта Native 802.11 и станции 802.11.

Синтаксис

typedef struct {
  NDIS_OBJECT_HEADER       Header;
  ULONG                    OpModeCapability;
  ULONG                    NumOfTXBuffers;
  ULONG                    NumOfRXBuffers;
  BOOLEAN                  MultiDomainCapabilityImplemented;
  ULONG                    NumSupportedPhys;
  PDOT11_PHY_ATTRIBUTES    SupportedPhyAttributes;
  PDOT11_EXTSTA_ATTRIBUTES ExtSTAAttributes;
#if (NDIS_SUPPORT_NDIS620)
  PDOT11_VWIFI_ATTRIBUTES  VWiFiAttributes;
  PDOT11_EXTAP_ATTRIBUTES  ExtAPAttributes;
#endif
#if (NDIS_SUPPORT_NDIS630)
  PDOT11_WFD_ATTRIBUTES    WFDAttributes;
#endif
} NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES;

Члены

Header

Тип, редакция и размер структуры NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES. Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .

Драйвер мини-порта должен задать для членов Header следующие значения:

Тип

Для этого элемента должно быть задано значение NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES.

Редакция

Для операционных систем Windows Vista или Windows Server 2008 этому элементу необходимо задать значение NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_1.

Для более поздних версий операционных систем Windows этому элементу необходимо задать значение NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_2.

Размер

Для операционных систем Windows Vista или Windows Server 2008 этот элемент должен иметь значение NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_1.

Для более поздних версий операционных систем Windows этому элементу необходимо задать значение NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_2.

Дополнительные сведения об этих членах см. в разделе NDIS_OBJECT_HEADER.

OpModeCapability

Битовая маска поддерживаемых режимов работы драйвера мини-порта. Эта битовая маска определяется следующим образом:

DOT11_OPERATION_MODE_EXTENSIBLE_AP

Указывает, что драйвер мини-порта поддерживает режим работы расширяемой точки доступа (ExtAP).

Это значение доступно начиная с Windows 7.

DOT11_OPERATION_MODE_EXTENSIBLE_STATION

Указывает, что драйвер мини-порта поддерживает режим работы Расширяемая станция (ExtSTA).

DOT11_OPERATION_MODE_NETWORK_MONITOR

Указывает, что драйвер мини-порта поддерживает режим работы сетевого монитора (NetMon).

Дополнительные сведения о режимах работы см. в разделе Собственные режимы работы 802.11.

NumOfTXBuffers

Максимальное количество пакетов msdu службы управления доступом к мультимедиа (MAC), которые станция 802.11 может хранить в своей очереди передачи. Драйвер мини-порта должен поддерживать минимальную глубину очереди передачи 64.

Значение этого элемента не должно включать количество буферов передачи, которые станция 802.11 использует для самостоятельной отправки пакетов, таких как пакеты Beacon или контрольные пакеты 802.11.

NumOfRXBuffers

Максимальное количество пакетов MSDU, которое может буферистить станция 802.11 в своей очереди получения. Драйвер мини-порта должен поддерживать минимальную глубину очереди получения 64.

MultiDomainCapabilityImplemented

Логическое значение, которое, если значение TRUE, указывает, что станция 802.11 может работать в нескольких нормативных доменах. Дополнительные сведения о нормативных доменах 802.11 см. в стандарте IEEE 802.11d-2001.

NumSupportedPhys

Количество PHY на станции 802.11.

SupportedPhyAttributes

Указатель на массив DOT11_PHY_ATTRIBUTES структур. Этот массив должен содержать записи NumSupportedPhys и должен быть отсортирован в том же порядке, что и список типов PHY, возвращаемых с помощью запроса OID_DOT11_SUPPORTED_PHY_TYPES.

ExtSTAAttributes

Указатель на структуру DOT11_EXTSTA_ATTRIBUTES , указывающую атрибуты водителя мини-порта и станции 802.11 при работе в режиме ExtSTA. Дополнительные сведения об этом режиме работы см. в разделе Режим работы расширяемой станции.

VWiFiAttributes

Указатель на структуру DOT11_VWIFI_ATTRIBUTES , указывающую атрибуты драйвера мини-порта и станции 802.11 при работе в режиме виртуальной сети Wi-Fi.

Этот элемент доступен начиная с Windows 7.

ExtAPAttributes

Указатель на структуру DOT11_EXTAP_ATTRIBUTES , указывающую атрибуты драйвера мини-порта и станции 802.11 при работе в режиме extAP.

Этот элемент доступен начиная с Windows 7.

WFDAttributes

Указатель на структуру DOT11_WFD_ATTRIBUTES , указывающую атрибуты драйвера мини-порта и станции 802.11 при работе в режиме Wi-Fi Direct (WFD).

Этот элемент доступен начиная с Windows 8.

Комментарии

При вызове функции MiniportInitializeEx драйвер мини-порта должен вызвать Функция NdisMSetMiniportAttributes для определения собственных атрибутов 802.11 драйвера и станции 802.11. Драйвер мини-порта должен следовать этим рекомендациям при вызове NdisMSetMiniportAttributes:

  • Параметру MiniportAttributes необходимо задать адрес блока памяти, выделенного драйвером, который содержит структуру NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES, а также атрибуты ExtSTA и массив атрибутов PHY.
  • Элемент SupportedPhyAttributes должен быть адресом массива DOT11_PHY_ATTRIBUTES структур. Этот массив должен находиться в блоке памяти, выделенном драйвером, на который ссылается параметр MiniportAttributes .
  • Элемент ExtSTAAttributes должен быть адресом структуры DOT11_EXTSTA_ATTRIBUTES . Эта структура должна находиться в блоке памяти, выделенном драйвером, на который ссылается параметр MiniportAttributes .
Дополнительные сведения о требованиях к инициализации для собственного драйвера мини-порта 802.11 см. в статье Инициализация драйвера мини-порта native 802.11.

Требования

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

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

Режим работы расширяемой станции

Собственные режимы работы 802.11

DOT11_EXTAP_ATTRIBUTES

DOT11_EXTSTA_ATTRIBUTES

OID_DOT11_SUPPORTED_PHY_TYPES

DOT11_PHY_ATTRIBUTES

Собственная инициализация драйвера miniport 802.11

NdisMSetMiniportAttributes

MiniportInitializeEx

DOT11_WFD_ATTRIBUTES

DOT11_VWIFI_ATTRIBUTES

NDIS_OBJECT_HEADER