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 |