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


структура 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

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

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities