структура 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 поддержка обнаружения сведений о службе Direct. Указывает, может ли адаптер выполнять пробы и запросы ANQP при указании списка хэшей имени службы, чтобы получить полные сведения о службе. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
ServiceNameAdvertisementsMaxBytesSupported
Указывает максимальное поддерживаеме количество байтов объявлений имени службы (отправляемых в ответы маяка и пробы). Это задает жесткое ограничение на количество служб, которые могут быть объявлены.
ServiceInformationAdvertisementsMaxBytesSupported
Указывает максимальное поддерживаемое количество байтов объявления о службе, которое адаптер может реагировать на использование протокола GAS. Это допустимо только в том случае, если устройство поддерживает реагирование на запросы объявления службы. Это значение предназначено для оптимизации встроенного ПО, чтобы встроенное ПО не проснуло узел для реагирования на каждый запрос. Операционная система не ограничивает количество объявлений служб, если встроенное ПО имеет ограничение, так как в операционной системе есть резервная версия. Если встроенное ПО не может обрабатывать ответ запроса ANQP, он должен передать запрос, и операционная система обрабатывает его.
BackgroundDiscoverySupported
Фоновое обнаружение Wi-Fi прямых устройств и служб. Указывает, может ли адаптер периодически запрашивать Wi-Fi прямые устройства и имена служб, чтобы все новые устройства отображались в течение 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 в диапазоне 5GГц. Допустимые значения: 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 в диапазоне 6GГц. Допустимые значения: 0 (не поддерживается) и 1 (поддерживается).
Замечания
Вызовите WIFI_WIFIDIRECT_CAPABILITIES_INIT, чтобы инициализировать эту структуру и заполнить его поле Размер. Затем вызовите WifiDeviceSetWiFiDirectCapabilities, чтобы сообщить о возможностях Wi-Fi Direct в WiFiCx.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 |
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | wificx.h |