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


структура WLAN_HOSTED_NETWORK_STATUS (wlanapi.h)

Структура WLAN_HOSTED_NETWORK_STATUS содержит сведения о состоянии беспроводной размещенной сети.

Синтаксис

typedef struct _WLAN_HOSTED_NETWORK_STATUS {
  WLAN_HOSTED_NETWORK_STATE      HostedNetworkState;
  GUID                           IPDeviceID;
  DOT11_MAC_ADDRESS              wlanHostedNetworkBSSID;
  DOT11_PHY_TYPE                 dot11PhyType;
  ULONG                          ulChannelFrequency;
  DWORD                          dwNumberOfPeers;
#if ...
  WLAN_HOSTED_NETWORK_PEER_STATE *PeerList[];
#else
  WLAN_HOSTED_NETWORK_PEER_STATE PeerList[1];
#endif
} WLAN_HOSTED_NETWORK_STATUS, *PWLAN_HOSTED_NETWORK_STATUS;

Члены

HostedNetworkState

Текущее состояние беспроводной размещенной сети.

Если значение этого элемента wlan_hosted_network_unavailable, то значения других полей в этой структуре использовать не следует.

IPDeviceID

Фактический идентификатор сетевого устройства, используемый для беспроводной размещенной сети.

Этот элемент является ИДЕНТИФИКАТОРом GUID виртуального беспроводного устройства, которое будет недоступно через вызовы функции WlanEnumInterfaces . Этот GUID можно использовать для вызова других сетевых функций более высокого уровня, использующих GUID устройства (например, вспомогательные функции IP).

wlanHostedNetworkBSSID

BSSID, используемый беспроводной размещенной сетью в пакетах, маяках и ответах пробы.

dot11PhyType

Физический тип сетевого интерфейса, используемого беспроводной размещенной сетью.

Это один из типов, сообщаемых связанным физическим интерфейсом. Это значение верно, только если элемент HostedNetworkStatewlan_hosted_network_active.

ulChannelFrequency

Частота канала сетевого интерфейса, используемого беспроводной размещенной сетью.

Это значение верно, только если hostedNetworkStatewlan_hosted_network_active.

dwNumberOfPeers

Текущее число одноранговых узлов, прошедших проверку подлинности, в беспроводной размещенной сети.

Это значение верно, только если hostedNetworkStatewlan_hosted_network_active.

PeerList[*]

Массив WLAN_HOSTED_NETWORK_PEER_STATE структур, описывающих каждый из текущих одноранговых узлов в беспроводной размещенной сети. Количество элементов в массиве задается элементом dwNumberOfPeers .

Это значение верно, только если hostedNetworkStatewlan_hosted_network_active.

PeerList[1]

Массив WLAN_HOSTED_NETWORK_PEER_STATE структур, описывающих каждый из текущих одноранговых узлов в беспроводной размещенной сети. Количество элементов в массиве задается элементом dwNumberOfPeers .

Это значение верно, только если hostedNetworkStatewlan_hosted_network_active.

Комментарии

Структура WLAN_HOSTED_NETWORK_STATUS является расширением собственных беспроводных API, добавленных для поддержки беспроводной сети в Windows 7 и более поздних версий.

Структура WLAN_HOSTED_NETWORK_STATUS возвращается в виде указателя в параметре ppWlanHostedNetworkStatus функцией WlanHostedNetworkQueryStatus .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть wlanapi.h (включая Wlanapi.h)

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

DOT11_MAC_ADDRESS

DOT11_PHY_TYPE

WLAN_HOSTED_NETWORK_PEER_STATE

WLAN_HOSTED_NETWORK_STATE

WlanEnumInterfaces

WlanHostedNetworkQueryStatus