WIFI_WIFIDIRECT_CAPABILITIES structure (wificx.h)

La structure WIFI_WIFIDIRECT_CAPABILITIES décrit les fonctionnalités Wi-Fi Direct pour un appareil WiFiCx.

Syntaxe

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;

Membres

Size

Somme (en octets) des tailles de tous les éléments contenus.

WFDRoleCount

Nombre de ports de rôle direct Wi-Fi pris en charge

ConcurrentGOCount

Spécifie le nombre simultané de propriétaires de groupe.

ConcurrentClientCount

Spécifie le nombre simultané de clients.

ServiceDiscoverySupported

Spécifie si la découverte de services est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

ServiceNameDiscoverySupported

Wi-Fi prise en charge de la découverte des noms de service direct. Spécifie si, lorsqu’il reçoit une liste de hachages de nom de service, l’adaptateur peut sonder les hachages de service et indiquer les réponses à mesure qu’ils arrivent. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

ServiceInformationDiscoverySupported

Wi-Fi prise en charge de la découverte d’informations de service direct. Spécifie si, lorsqu’il reçoit une liste de hachages de nom de service, l’adaptateur peut effectuer des sondes et des requêtes ANQP pour obtenir des informations de service complètes. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

ServiceNameAdvertisementsMaxBytesSupported

Spécifie le nombre maximal d’octets de publicités de nom de service pris en charge (à envoyer dans les réponses de balise et de sonde). Cela définit une limite stricte sur le nombre de services qui peuvent être publiés.

ServiceInformationAdvertisementsMaxBytesSupported

Spécifie le nombre maximal d’octets de publication d’informations de service pris en charge auquel l’adaptateur peut répondre à l’aide du protocole GAS. Cela n’est valide que si l’appareil prend en charge la réponse aux requêtes de publication de service. Cette valeur est destinée à l’optimisation du microprogramme afin que le microprogramme ne réveille pas l’hôte pour répondre à chaque requête. Le système d’exploitation ne limite pas le nombre de publications de service si le microprogramme présente une limitation en raison d’une solution de secours dans le système d’exploitation. Si le microprogramme ne peut pas gérer la réponse de requête ANQP, il doit transmettre la requête et le système d’exploitation la gère.

BackgroundDiscoverySupported

Découverte en arrière-plan des appareils et services Wi-Fi Direct. Spécifie si l’adaptateur peut régulièrement interroger les Wi-Fi les appareils direct et les noms de service afin que tous les nouveaux appareils s’affichent dans les 5 minutes qui suivent leur affichage. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

ClientDiscoverabilitySupported

Spécifie si la détectabilité du client est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

InfrastructureManagementSupported

Spécifie si la gestion de l’infrastructure est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

DeviceAddress[6]

Adresse de l’appareil dans l’ordre d’octet réseau.

DiscoveryFilterListSize

Taille de la liste de filtres de découverte.

GOClientTableSize

Taille de la table cliente GO.

MaxVendorSpecificExtensionIESize

Taille maximale, en octets, des IE d’extension spécifiques au fournisseur qui peuvent être ajoutées aux trames de gestion WFD.

PassiveAvailabilityListenStateSupported

Spécifie si la possibilité d’écouter les services P2P en arrière-plan est prise en charge. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

OperatingChannelUpdatesSupported

Spécifie si l’adaptateur prend en charge l’indication des mises à jour des canaux d’exploitation GO. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

GOon5GHzBandSupported

Spécifie si l’adaptateur prend en charge le fonctionnement d’un GO sur la bande de 5 GHz. Les valeurs valides sont 0 (non pris en charge) et 1 (pris en charge).

ScanSSIDListSize

Taille de la liste SSID d’analyse.

DesiredSSIDListSize

Taille de liste SSID souhaitée.

PrivacyExemptionListSize

Taille de la liste d’exemption de confidentialité.

AssociationTableSize

Taille de la table d’association.

DefaultKeyTableSize

Taille de table de clés par défaut.

WEPKeyValueMaxLength

Longueur maximale de la valeur de clé WEP.

NumSupportedUnicastAlgorithms

Nombre d’algorithmes de monodiffusion pris en charge.

UnicastAlgorithms

Pointeur vers un tableau d’algorithmes de chiffrement en monodiffusion mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR . La longueur de ce tableau est spécifiée par le membre NumSupportedUnicastAlgorithms .

NumSupportedMulticastDataAlgorithms

Nombre d’algorithmes de chiffrement de données de multidiffusion pris en charge.

MulticastDataAlgorithms

Pointeur vers un tableau d’algorithmes de chiffrement de données en multidiffusion mis en forme en tant que structures DOT11_AUTH_CIPHER_PAIR . La longueur de ce tableau est spécifiée par le membre NumSupportedMulticastDataAlgorithms .

NumInterfaceAddresses

Nombre d’adresses d’interface prises en charge.

InterfaceAddressList

Pointeur vers un tableau d’adresses d’interface mis en forme en tant que structures WDI_MAC_ADDRESS . La longueur de ce tableau est spécifiée par le membre NumInterfaceAddresses .

Remarques

Les pilotes clients passent WIFI_WIFIDIRECT_CAPABILITIES en tant que paramètre à WifiDeviceSetWiFiDirectCapabilities pour signaler Wi-Fi fonctionnalités directes à WiFiCx.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
En-tête wificx.h

Voir aussi

WifiDeviceSetWiFiDirectCapabilities