wificx.h) (WIFI_WIFIDIRECT_CAPABILITIES 结构

WIFI_WIFIDIRECT_CAPABILITIES结构描述了 WiFiCx 设备的 Wi-Fi Direct 功能。

语法

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 Direct Service Names Discovery 支持。 指定在给定服务名称哈希列表时,适配器是否可以探测服务哈希并在响应到达时指示响应。 有效值为 0 (不支持) 和 1 (支持的) 。

ServiceInformationDiscoverySupported

Wi-Fi Direct 服务信息发现支持。 指定在给定服务名称哈希列表时,适配器是否可以执行探测和 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 管理帧的供应商特定扩展 IDE 的最大大小(以字节为单位)。

PassiveAvailabilityListenStateSupported

指定是否支持在后台侦听 P2P 服务的功能。 有效值为 0 (不支持) 和 1 (支持的) 。

OperatingChannelUpdatesSupported

指定适配器是否支持指示 GO 操作通道的更新 () 。 有效值为 0 (不支持) 和 1 (支持的) 。

GOon5GHzBandSupported

指定适配器是否支持在 5GHz 频带上操作 GO。 有效值为 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 值,该值指定适配器是否支持在 6GHz 频带上运行 GO。 有效值为 0 (不支持) 和 1 (支持的) 。

注解

调用 WIFI_WIFIDIRECT_CAPABILITIES_INIT 以初始化此结构并填充其 Size 字段。 然后调用 WifiDeviceSetWiFiDirectCapabilities 向 WiFiCx 报告 Wi-Fi Direct 功能。

要求

要求
最低受支持的客户端 Windows 11
最低受支持的服务器 Windows Server 2022
标头 wificx.h

另请参阅

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities