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 |