структура DOT11_WFD_DEVICE_ENTRY (windot11.h)
Важный
WiFiCx — это новая модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Модель драйвера WDI теперь находится в режиме обслуживания и получит только исправления с высоким приоритетом.
Структура 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 и объектов WFD.
TransmitterAddress
MAC-адрес для датчика устройства, отправляющего пакет ответа маяка или пробы во время обнаружения.
lRSSI
Значение индикатора надежности полученного сигнала обнаруженного устройства. Единицы для этого значения относятся к децибелям, на которые ссылается 1 милливатт (dBm).
uLinkQuality
Значение качества связи от 0 до 100. Значение 100 указывает наивысшее качество связи.
usBeaconPeriod
Значение, полученное из поля интервала маяка последнего маяка или пакета ответов пробы.
ullTimestamp
Значение, полученное из поля метки времени последнего маяка или пакета отклика пробы.
ullBeaconHostTimestamp
Метка времени, определяемая значением, возвращаемым из NdisGetCurrentSystemTime, записывает время получения пакета маяка.
ullProbeResponseHostTimestamp
Метка времени, определяемая значением, возвращаемым из NdisGetCurrentSystemTime, записывает время получения пакета ответа пробы.
usCapabilityInformation
Значение, полученное из поля возможностей последнего маяка или пакета ответов пробы.
uBeaconIEsOffset
Смещение в байтах с начала этой структуры списка информационных элементов (IEs) из последнего пакета маяка, полученного от этого устройства. Если пакет маяка не был получен, это значение должно быть равно 0.
uBeaconIEsLength
Длина iEs в байтах в uBeaconIEsOffset. Это точное значение длины и не содержит заполнения для выравнивания. Если пакет маяка не был получен, это значение должно быть равно 0.
uProbeResponseIEsOffset
Смещение в байтах с начала этой структуры списка информационных элементов (IEs) из последнего пакета ответа пробы, полученного от этого устройства. Если пакет маяка не был получен, это значение должно быть равно 0.
uProbeResponseIEsLength
Длина iEs в байтах в uProbeResponseIEsOffset. Это точное значение длины и не содержит заполнения для выравнивания. Если пакет ответа пробы не был получен, это значение должно быть равно 0.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Версии:_Supported в Windows 8 |
заголовка | windot11.h (включая Windot11.h) |
См. также
NDIS_STATUS_DOT11_WFD_DISCOVER_COMPLETE
OID_DOT11_WFD_ENUM_DEVICE_LIST