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;
} 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.

Hinweise

Clienttreiber übergeben WIFI_WIFIDIRECT_CAPABILITIES als Parameter an WifiDeviceSetWiFiDirectCapabilities , 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

Weitere Informationen

WifiDeviceSetWiFiDirectCapabilities