структура NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES (ndis.h)
Синтаксис
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 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | ndis.h |
См. также раздел
Режим работы расширяемой станции
Собственные режимы работы 802.11