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

Important The Native 802.11 Wireless LAN interface is deprecated in Windows 10 and later. Вместо этого используйте интерфейс драйвера устройств WLAN (WDI). Дополнительные сведения о WDI см. в универсальной модели драйвера WLAN для Windows.
 
Структура NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES определяет физические и операционные атрибуты драйвера минипорта Native 802.11 и станции 802.11.

Syntax

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;

Members

Header

Тип, редакция и размер структуры NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES. This member is formatted as an NDIS_OBJECT_HEADER structure.

The miniport driver must set the members of Header to the following values:

Type

Этот элемент должен иметь значение NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES.

Revision

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

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

Size

Для операционных систем 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.

For more information about these members, see 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

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

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

NumOfRXBuffers

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

MultiDomainCapabilityImplemented

A Boolean value that, if TRUE, specifies that the 802.11 station can operate in multiple regulatory domains. Дополнительные сведения о нормативных доменах 802.11 см. в стандарте IEEE 802.11d-2001.

NumSupportedPhys

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

SupportedPhyAttributes

A pointer to an array of DOT11_PHY_ATTRIBUTES structures. This array must have NumSupportedPhys entries and must be sorted in the same order as the list of PHY types returned through a query of OID_DOT11_SUPPORTED_PHY_TYPES.

ExtSTAAttributes

A pointer to a DOT11_EXTSTA_ATTRIBUTES structure that specifies the attributes of the miniport driver and 802.11 station when operating in Extensible Station (ExtSTA) mode. Дополнительные сведения об этом режиме работы см. в режиме эксплуатации расширяемой станции.

VWiFiAttributes

A pointer to a DOT11_VWIFI_ATTRIBUTES structure that specifies the attributes of the miniport driver and 802.11 station when it operates in Virtual WiFi mode.

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

ExtAPAttributes

A pointer to a DOT11_EXTAP_ATTRIBUTES structure that specifies the attributes of the miniport driver and 802.11 station when it operates in Extensible Access Point (ExtAP) mode.

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

WFDAttributes

A pointer to a DOT11_WFD_ATTRIBUTES structure that specifies the attributes of the miniport driver and 802.11 station when it operates in Wi-Fi Direct (WFD) mode.

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

Remarks

When its MiniportInitializeEx function is called, the miniport driver must call the NdisMSetMiniportAttributes function to define the Native 802.11 attributes of the driver and 802.11 station. The miniport driver must follow these guidelines when it makes the call to NdisMSetMiniportAttributes:

  • The MiniportAttributes parameter must be set to the address of a driver-allocated block of memory that contains an NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES structure along with the ExtSTA attributes and an array of PHY attributes.
  • The SupportedPhyAttributes member must be the address of the array of DOT11_PHY_ATTRIBUTES structures. This array must be within the driver-allocated memory block referenced by the MiniportAttributes parameter.
  • The ExtSTAAttributes member must be the address of a DOT11_EXTSTA_ATTRIBUTES structure. This structure must be within the driver-allocated memory block referenced by the MiniportAttributes parameter.
Дополнительные сведения о требованиях к инициализации драйвера минипорта Native 802.11 см. в разделе Native 802.11 Miniport Driver Initialization.

Requirements

Requirement Value
Минимальный поддерживаемый клиент Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Header wifiattributes.h (include ndis.h)

See also

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

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

DOT11_EXTAP_ATTRIBUTES

DOT11_EXTSTA_ATTRIBUTES

OID_DOT11_SUPPORTED_PHY_TYPES

DOT11_PHY_ATTRIBUTES

Инициализация драйвера минипорта в машинном коде 802.11

NdisMSetMiniportAttributes

MiniportInitializeEx

DOT11_WFD_ATTRIBUTES

DOT11_VWIFI_ATTRIBUTES

NDIS_OBJECT_HEADER