WIFI_WIFIDIRECT_CAPABILITIES結構 (wificx.h)
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 直接服務名稱探索支援。 指定在指定服務名稱哈希清單時,配接器是否可以探查服務哈希,並在響應到達時指出回應。 有效值為 0(不支援)和 1(支援)。
ServiceInformationDiscoverySupported
Wi-Fi 直接服務資訊探索支援。 指定當指定服務名稱哈希清單時,配接器是否可以執行探查和 ANQP 查詢以取得完整的服務資訊。 有效值為 0(不支援)和 1(支援)。
ServiceNameAdvertisementsMaxBytesSupported
指定要在指標和探查回應中傳送的服務名稱廣告位元組數目上限。 這會針對可公告的服務數目設定硬性限制。
ServiceInformationAdvertisementsMaxBytesSupported
指定配接器可以使用 GAS 通訊協定回應的服務資訊公告位元元組數目上限。 只有當裝置支援回應服務廣告查詢時,才會有效。 此值適用於韌體優化,讓韌體不會喚醒主機以回應每個查詢。 如果韌體有限制,作系統不會限制服務公告的數目,因為作系統中有後援。 如果韌體無法處理 ANQP 查詢回應,它應該會傳遞要求,而作系統會處理它。
BackgroundDiscoverySupported
Wi-Fi 直接裝置和服務的背景探索。 指定配接器是否可以定期查詢 Wi-Fi Direct 裝置和服務名稱,讓任何新裝置在變成可見的 5 分鐘內出現。 有效值為 0(不支援)和 1(支援)。
ClientDiscoverabilitySupported
指定是否支援用戶端探索性。 有效值為 0(不支援)和 1(支援)。
InfrastructureManagementSupported
指定是否支援基礎結構管理。 有效值為 0(不支援)和 1(支援)。
DeviceAddress[6]
網路位元組順序中的裝置位址。
DiscoveryFilterListSize
探索篩選清單大小。
GOClientTableSize
GO 用戶端數據表大小。
MaxVendorSpecificExtensionIESize
可新增至 WFD 管理框架之廠商特定擴充 IES 的大小上限,以位元組為單位。
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 |