WIFI_WIFIDIRECT_CAPABILITIES Struktur (wificx.h)
Die WIFI_WIFIDIRECT_CAPABILITIES-Struktur beschreibt die Wi-Fi Direct-Funktionen für ein WiFiCx-Gerät.
Syntax
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;
Member
Size
Die Summe (in Bytes) der Größen aller enthaltenen Elemente.
WFDRoleCount
Anzahl der unterstützten Wi-Fi Direct Role Ports
ConcurrentGOCount
Gibt die Anzahl der gleichzeitigen Gruppenbesitzer an.
ConcurrentClientCount
Gibt die gleichzeitige Clientanzahl an.
ServiceDiscoverySupported
Gibt an, ob die Dienstermittlung unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
ServiceNameDiscoverySupported
Wi-Fi Unterstützung für die Direkte Dienstnamenermittlung. Gibt an, ob der Adapter bei Angabe einer Liste von Dienstnamenhashes diensthashes testen und die Antworten beim Eintreffen angeben kann. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
ServiceInformationDiscoverySupported
Wi-Fi Unterstützung für direct Service Information Discovery. Gibt an, ob der Adapter bei Angabe einer Liste von Dienstnamenhashes Tests und ANQP-Abfragen ausführen kann, um vollständige Dienstinformationen abzurufen. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
ServiceNameAdvertisementsMaxBytesSupported
Gibt die maximale unterstützte Anzahl von Bytes für Dienstname-Ankündigungen an (die in den Beacon- und Testantworten gesendet werden sollen). Dadurch wird ein harter Grenzwert für die Anzahl der Dienste festgelegt, die angekündigt werden können.
ServiceInformationAdvertisementsMaxBytesSupported
Gibt die maximale unterstützte Anzahl von Service Information Advertisement-Bytes an, auf die der Adapter mithilfe des GAS-Protokolls reagieren kann. Dies ist nur gültig, wenn das Gerät die Reaktion auf Service Advertisement-Abfragen unterstützt. Dieser Wert dient der Firmwareoptimierung, sodass die Firmware den Host nicht aktiviert, um auf jede Abfrage zu reagieren. Das Betriebssystem schränkt die Anzahl von Dienstanzeigen nicht ein, wenn die Firmware eine Einschränkung aufweist, da im Betriebssystem ein Fallback vorliegt. Wenn die Firmware die ANQP-Abfrageantwort nicht verarbeiten kann, sollte sie die Anforderung übergeben, und das Betriebssystem verarbeitet sie.
BackgroundDiscoverySupported
Hintergrundermittlung von Wi-Fi Direct-Geräten und -Diensten. Gibt an, ob der Adapter regelmäßig Wi-Fi Direct-Geräte und Dienstnamen abfragen kann, damit alle neuen Geräte innerhalb von fünf Minuten nach der Sichtbarkeit angezeigt werden. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
ClientDiscoverabilitySupported
Gibt an, ob die Clientermittlung unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
InfrastructureManagementSupported
Gibt an, ob die Infrastrukturverwaltung unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
DeviceAddress[6]
Die Geräteadresse in Netzwerkbytereihenfolge.
DiscoveryFilterListSize
Die Listengröße des Ermittlungsfilters.
GOClientTableSize
Die GRÖßE der GO-Clienttabelle.
MaxVendorSpecificExtensionIESize
Die maximale Größe von anbieterspezifischen Erweiterungs-IEs in Bytes, die zu WFD-Verwaltungsframes hinzugefügt werden können.
PassiveAvailabilityListenStateSupported
Gibt an, ob die Möglichkeit zum Lauschen auf P2P-Dienste im Hintergrund unterstützt wird. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
OperatingChannelUpdatesSupported
Gibt an, ob der Adapter die Angabe von Updates für die GO-Betriebskanäle unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
GOon5GHzBandSupported
Gibt an, ob der Adapter den Betrieb eines GO im 5-GHz-Band unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
ScanSSIDListSize
Die Größe der Scan-SSID-Liste.
DesiredSSIDListSize
Die gewünschte SSID-Listengröße.
PrivacyExemptionListSize
Die Listengröße der Datenschutzausnahme.
AssociationTableSize
Die Größe der Zuordnungstabelle.
DefaultKeyTableSize
Die Standardgröße der Schlüsseltabelle.
WEPKeyValueMaxLength
Die maximale Länge des WEP-Schlüsselwerts.
NumSupportedUnicastAlgorithms
Die Anzahl der unterstützten Unicastalgorithmen.
UnicastAlgorithms
Ein Zeiger auf ein Array von Unicast-Verschlüsselungsalgorithmen, die als DOT11_AUTH_CIPHER_PAIR-Strukturen formatiert sind. Die Länge dieses Arrays wird durch das NumSupportedUnicastAlgorithms-Element angegeben.
NumSupportedMulticastDataAlgorithms
Die Anzahl der unterstützten Multicastdatenverschlüsselungsalgorithmen.
MulticastDataAlgorithms
Ein Zeiger auf ein Array von Multicastdatenverschlüsselungsalgorithmen, die als DOT11_AUTH_CIPHER_PAIR-Strukturen formatiert sind. Die Länge dieses Arrays wird durch das NumSupportedMulticastDataAlgorithms-Element angegeben.
NumInterfaceAddresses
Die Anzahl der unterstützten Schnittstellenadressen.
InterfaceAddressList
Ein Zeiger auf ein Array von Schnittstellenadressen, die als WDI_MAC_ADDRESS-Strukturen formatiert sind. Die Länge dieses Arrays wird durch das NumInterfaceAddresses-Element angegeben.
GOon6GHzBandSupported
Ein BOOLEAN-Wert, der angibt, ob der Adapter den Betrieb eines GO on 6GHz-Bandes unterstützt. Gültige Werte sind 0 (nicht unterstützt) und 1 (unterstützt).
Hinweise
Rufen Sie WIFI_WIFIDIRECT_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren, und füllen Sie das Feld Größe aus. Rufen Sie dann WifiDeviceSetWiFiDirectCapabilities auf, um Wi-Fi Direct-Funktionen an WiFiCx zu melden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Unterstützte Mindestversion (Server) | Windows Server 2022 |
Kopfzeile | wificx.h |