структура 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;
BOOLEAN GOon6GHzBandSupported;
} 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
Максимальный размер (в байтах) идентификаторов ip-кодов расширений для конкретного поставщика, которые можно добавить в кадры управления 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 .
GOon6GHzBandSupported
Значение BOOLEAN, указывающее, поддерживает ли адаптер работу GO в диапазоне 6 ГГц. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
Комментарии
Вызовите WIFI_WIFIDIRECT_CAPABILITIES_INIT , чтобы инициализировать эту структуру и заполнить ее поле Размер . Затем вызовите WifiDeviceSetWiFiDirectCapabilities , чтобы сообщить о возможностях Wi-Fi Direct в WiFiCx.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wificx.h |