структура WIFI_WIFIDIRECT_CAPABILITIES (wificx.h)
Структура WIFI_WIFIDIRECT_CAPABILITIES описывает возможности Wi-Fi Direct для устройства WiFiCx.
Синтаксис
typedef struct _WIFI_WIFIDIRECT_CAPABILITIES {
ULONG Size;
UINT8 WFDRoleCount;
UINT8 ConcurrentGOCount;
UINT8 ConcurrentClientCount;
BOOLEAN ServiceDiscoverySupported;
BOOLEAN ServiceNameDiscoverySupported;
BOOLEAN ServiceInformationDiscoverySupported;
UINT32 ServiceNameAdvertisementsMaxBytesSupported;
UINT32 ServiceInformationAdvertisementsMaxBytesSupported;
BOOLEAN BackgroundDiscoverySupported;
BOOLEAN ClientDiscoverabilitySupported;
BOOLEAN InfrastructureManagementSupported;
UINT8 DeviceAddress[6];
UINT32 DiscoveryFilterListSize;
UINT8 GOClientTableSize;
UINT32 MaxVendorSpecificExtensionIESize;
BOOLEAN PassiveAvailabilityListenStateSupported;
BOOLEAN OperatingChannelUpdatesSupported;
BOOLEAN GOon5GHzBandSupported;
UINT32 ScanSSIDListSize;
UINT32 DesiredSSIDListSize;
UINT32 PrivacyExemptionListSize;
UINT32 AssociationTableSize;
UINT32 DefaultKeyTableSize;
UINT32 WEPKeyValueMaxLength;
UINT32 NumSupportedUnicastAlgorithms;
PDOT11_AUTH_CIPHER_PAIR UnicastAlgorithms;
UINT32 NumSupportedMulticastDataAlgorithms;
PDOT11_AUTH_CIPHER_PAIR MulticastDataAlgorithms;
UINT32 NumInterfaceAddresses;
WDI_MAC_ADDRESS *InterfaceAddressList;
} WIFI_WIFIDIRECT_CAPABILITIES;
Члены
Size
Сумма (в байтах) размеров всех содержащихся элементов.
WFDRoleCount
Число поддерживаемых портов Wi-Fi прямой роли
ConcurrentGOCount
Указывает число одновременных владельцев группы.
ConcurrentClientCount
Указывает число одновременных клиентов.
ServiceDiscoverySupported
Указывает, поддерживается ли обнаружение служб. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ServiceNameDiscoverySupported
Wi-Fi поддержка прямого обнаружения имен служб. Указывает, может ли при указании списка хэшей имен служб адаптер проверять хэши служб и указывать ответы по мере их поступления. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ServiceInformationDiscoverySupported
Wi-Fi поддержка прямого обнаружения сведений о службах. Указывает, может ли адаптер выполнять пробы и запросы ANQP для получения полных сведений о службе при указании списка хэшей имен служб. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ServiceNameAdvertisementsMaxBytesSupported
Задает максимальное поддерживаеме количество байтов объявлений имени службы (которые будут отправляться в ответах маяка и пробы). Это задает жесткое ограничение на количество служб, которые могут быть объявлены.
ServiceInformationAdvertisementsMaxBytesSupported
Указывает максимальное поддерживаеме количество байтов объявления о службе, на которые адаптер может отвечать с помощью протокола GAS. Это допустимо, только если устройство поддерживает ответы на запросы объявления службы. Это значение предназначено для оптимизации встроенного ПО, чтобы не разбудить узел для ответа на каждый запрос. Операционная система не ограничивает количество объявлений служб, если встроенное ПО имеет ограничение из-за отката операционной системы. Если встроенное ПО не может обработать ответ на запрос ANQP, оно должно передать запрос, и операционная система обработает его.
BackgroundDiscoverySupported
Фоновое обнаружение устройств и служб Wi-Fi Direct. Указывает, может ли адаптер периодически запрашивать имена Wi-Fi Direct и служб, чтобы все новые устройства отображались в течение 5 минут после того, как они стали видимыми. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ClientDiscoverabilitySupported
Указывает, поддерживается ли возможность обнаружения клиентов. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
InfrastructureManagementSupported
Указывает, поддерживается ли управление инфраструктурой. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
DeviceAddress[6]
Адрес устройства в порядке байтов сети.
DiscoveryFilterListSize
Размер списка фильтров обнаружения.
GOClientTableSize
Размер клиентской таблицы GO.
MaxVendorSpecificExtensionIESize
Максимальный размер (в байтах) поставщиков расширений, которые можно добавить в кадры управления WFD.
PassiveAvailabilityListenStateSupported
Указывает, поддерживается ли возможность прослушивания служб P2P в фоновом режиме. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
OperatingChannelUpdatesSupported
Указывает, поддерживает ли адаптер указание обновлений операционных каналов GO. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
GOon5GHzBandSupported
Указывает, поддерживает ли адаптер работу GO на диапазоне 5 ГГц. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ScanSSIDListSize
Размер списка SSID сканирования.
DesiredSSIDListSize
Требуемый размер списка SSID.
PrivacyExemptionListSize
Размер списка исключений конфиденциальности.
AssociationTableSize
Размер таблицы сопоставлений.
DefaultKeyTableSize
Размер таблицы ключей по умолчанию.
WEPKeyValueMaxLength
Максимальная длина значения ключа WEP.
NumSupportedUnicastAlgorithms
Количество поддерживаемых одноадресных алгоритмов.
UnicastAlgorithms
Указатель на массив одноадресных алгоритмов шифров, отформатированных в виде DOT11_AUTH_CIPHER_PAIR структур. Длина этого массива определяется элементом NumSupportedUnicastAlgorithms .
NumSupportedMulticastDataAlgorithms
Количество поддерживаемых алгоритмов шифрования данных многоадресной рассылки.
MulticastDataAlgorithms
Указатель на массив алгоритмов шифрования многоадресной рассылки данных, отформатированных в виде DOT11_AUTH_CIPHER_PAIR структур. Длина этого массива определяется элементом NumSupportedMulticastDataAlgorithms .
NumInterfaceAddresses
Количество поддерживаемых адресов интерфейса.
InterfaceAddressList
Указатель на массив адресов интерфейса, отформатированных в виде WDI_MAC_ADDRESS структур. Длина этого массива определяется элементом NumInterfaceAddresses .
Комментарии
Драйверы клиента передают WIFI_WIFIDIRECT_CAPABILITIES в качестве параметра в WifiDeviceSetWiFiDirectCapabilities , чтобы сообщить о возможностях Wi-Fi Direct в WiFiCx.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wificx.h |