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


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

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура DOT11_WFD_DEVICE_ENTRY содержит сведения об обнаруженном устройстве Wi-Fi Direct (WFD), обнаруженном владельце группы WFD (GO) или обнаруженной точке доступа инфраструктуры. Эта структура возвращается как из OID_DOT11_WFD_ENUM_DEVICE_LIST , так и из уведомления NDIS_STATUS_DOT11_WFD_DISCOVER_COMPLETE .

Синтаксис

typedef struct _DOT11_WFD_DEVICE_ENTRY {
  ULONG                             uPhyId;
  DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO PhySpecificInfo;
  DOT11_MAC_ADDRESS                 dot11BSSID;
  DOT11_BSS_TYPE                    dot11BSSType;
  DOT11_MAC_ADDRESS                 TransmitterAddress;
  LONG                              lRSSI;
  ULONG                             uLinkQuality;
  USHORT                            usBeaconPeriod;
  ULONGLONG                         ullTimestamp;
  ULONGLONG                         ullBeaconHostTimestamp;
  ULONGLONG                         ullProbeResponseHostTimestamp;
  USHORT                            usCapabilityInformation;
  ULONG                             uBeaconIEsOffset;
  ULONG                             uBeaconIEsLength;
  ULONG                             uProbeResponseIEsOffset;
  ULONG                             uProbeResponseIEsLength;
}  DOT11_WFD_DEVICE_ENTRY, *PDOT11_WFD_DEVICE_ENTRY;

Члены

uPhyId

Идентификатор PHY, используемый для обнаружения устройства. Этот идентификатор находится в диапазоне индексов списка поддерживаемых PHY, возвращаемых из запроса OID_DOT11_SUPPORTED_PHY_TYPES . Этот идентификатор не может быть DOT_PHY_ID_ANY.

PhySpecificInfo

Атрибуты PHY, определяемые uPhyId.

dot11BSSID

MAC-адрес устройства, отправляющего ответный пакет маяка или пробы во время обнаружения.

dot11BSSType

Тип сети BSS. Для этого элемента задано значение dot11_BSS_type_infrastructure для всех обнаруженных устройств WFD и объектов GOS WFD.

TransmitterAddress

MAC-адрес передатчика устройства, отправляющего ответный пакет маяка или пробы во время обнаружения.

lRSSI

Значение индикатора силы полученного сигнала обнаруженного устройства. Единицы измерения для этого значения находятся в децибелах, на которые ссылается 1 милливатт (дБм).

uLinkQuality

Значение качества связи в диапазоне от 0 до 100. Значение 100 указывает на наивысшее качество связи.

usBeaconPeriod

Значение, полученное из поля интервала маяка последнего пакета ответа маяка или пробы.

ullTimestamp

Значение, полученное из поля метки времени последнего пакета ответа маяка или пробы.

ullBeaconHostTimestamp

Метка времени, определяемая значением, возвращенным из NdisGetCurrentSystemTime, записывает время получения пакета маяка.

ullProbeResponseHostTimestamp

Метка времени, определяемая значением, возвращенным из NdisGetCurrentSystemTime, записывает время получения пакета ответа пробы.

usCapabilityInformation

Значение, полученное из поля возможности последнего пакета ответа маяка или пробы.

uBeaconIEsOffset

Смещение (в байтах) от начала этой структуры списка информационных элементов (IES) из последнего пакета маяка, полученного от этого устройства. Если пакет маяка не получен, это значение должно быть равно 0.

uBeaconIEsLength

Длина (в байтах) IEs в uBeaconIEsOffset. Это точное значение длины и не содержит заполнение для выравнивания. Если пакет маяка не получен, это значение должно быть равно 0.

uProbeResponseIEsOffset

Смещение (в байтах) от начала этой структуры списка информационных элементов (IES) от последнего пакета ответа пробы, полученного от этого устройства. Если пакет маяка не получен, это значение должно быть равно 0.

uProbeResponseIEsLength

Длина (в байтах) IE в uProbeResponseIEsOffset. Это точное значение длины и не содержит заполнение для выравнивания. Если пакет ответа пробы не получен, это значение должно быть равно 0.

Требования

Требование Значение
Минимальная версия клиента Версии:_Supported в Windows 8
Верхняя часть windot11.h (включая Windot11.h)

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

DOT11_BSS_TYPE

NDIS_STATUS_DOT11_WFD_DISCOVER_COMPLETE

OID_DOT11_WFD_ENUM_DEVICE_LIST

OID_DOT11_SUPPORTED_PHY_TYPES

DOT11_MAC_ADDRESS

DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO

NdisGetCurrentSystemTime