Condividi tramite


struttura WIFI_WIFIDIRECT_CAPABILITIES (wificx.h)

La struttura WIFI_WIFIDIRECT_CAPABILITIES descrive le funzionalità Wi-Fi Direct per un dispositivo WiFiCx.

Sintassi

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;

Members

Size

Somma in byte delle dimensioni di tutti gli elementi contenuti.

WFDRoleCount

Numero di porte del ruolo diretto supportate Wi-Fi

ConcurrentGOCount

Specifica il conteggio dei proprietari del gruppo simultaneo.

ConcurrentClientCount

Specifica il conteggio client simultaneo.

ServiceDiscoverySupported

Specifica se l'individuazione del servizio è supportata. I valori validi sono 0 (non supportati) e 1 (supportati).

ServiceNameDiscoverySupported

Wi-Fi supporto per l'individuazione dei nomi dei servizi diretti. Specifica se, quando viene specificato un elenco di hash dei nomi del servizio, l'adattatore può eseguire il probe degli hash del servizio e indicare le risposte non appena arrivano. I valori validi sono 0 (non supportati) e 1 (supportati).

ServiceInformationDiscoverySupported

Wi-Fi supporto di Direct Service Information Discovery. Specifica se, quando viene specificato un elenco di hash dei nomi del servizio, l'adapter può eseguire probe e query ANQP per ottenere informazioni complete sul servizio. I valori validi sono 0 (non supportati) e 1 (supportati).

ServiceNameAdvertisementsMaxBytesSupported

Specifica il numero massimo supportato di byte di annunci dei nomi di servizio (da inviare nelle risposte beacon e probe). Questo imposta un limite rigido per il numero di servizi che possono essere annunciati.

ServiceInformationAdvertisementsMaxBytesSupported

Specifica il numero massimo supportato di byte di pubblicità delle informazioni di servizio a cui l'adattatore può rispondere usando il protocollo GAS. Questa opzione è valida solo se il dispositivo supporta la risposta alle query di annunci di servizio. Questo valore è per l'ottimizzazione del firmware in modo che il firmware non riattiva l'host per rispondere a ogni query. Il sistema operativo non limita il numero di annunci di servizio se il firmware presenta una limitazione perché esiste un fallback nel sistema operativo. Se il firmware non riesce a gestire la risposta della query ANQP, deve passare la richiesta e il sistema operativo lo gestisce.

BackgroundDiscoverySupported

Individuazione in background di Wi-Fi dispositivi e servizi diretti. Specifica se l'adattatore può eseguire periodicamente una query per Wi-Fi dispositivi e nomi di servizio diretti in modo che tutti i nuovi dispositivi vengano visualizzati entro 5 minuti dalla visualizzazione. I valori validi sono 0 (non supportati) e 1 (supportati).

ClientDiscoverabilitySupported

Specifica se l'individuazione client è supportata. I valori validi sono 0 (non supportati) e 1 (supportati).

InfrastructureManagementSupported

Specifica se la gestione dell'infrastruttura è supportata. I valori validi sono 0 (non supportati) e 1 (supportati).

DeviceAddress[6]

Indirizzo del dispositivo nell'ordine dei byte di rete.

DiscoveryFilterListSize

Dimensioni dell'elenco di filtri di individuazione.

GOClientTableSize

Dimensioni della tabella client GO.

MaxVendorSpecificExtensionIESize

Dimensioni massime, in byte, di IE di estensione specifiche del fornitore che possono essere aggiunte ai frame di gestione WFD.

PassiveAvailabilityListenStateSupported

Specifica se è supportata la possibilità di ascoltare i servizi P2P in background. I valori validi sono 0 (non supportati) e 1 (supportati).

OperatingChannelUpdatesSupported

Specifica se l'adattatore supporta l'indicazione degli aggiornamenti ai canali operativi GO. I valori validi sono 0 (non supportati) e 1 (supportati).

GOon5GHzBandSupported

Specifica se l'adattatore supporta l'utilizzo di go sulla banda a 5 GHz. I valori validi sono 0 (non supportati) e 1 (supportati).

ScanSSIDListSize

Dimensioni dell'elenco SSID di analisi.

DesiredSSIDListSize

Dimensioni dell'elenco SSID desiderate.

PrivacyExemptionListSize

Dimensioni dell'elenco di esenzione per la privacy.

AssociationTableSize

Dimensioni della tabella di associazione.

DefaultKeyTableSize

Dimensioni predefinite della tabella delle chiavi.

WEPKeyValueMaxLength

Lunghezza massima del valore della chiave WEP.

NumSupportedUnicastAlgorithms

Numero di algoritmi unicast supportati.

UnicastAlgorithms

Puntatore a una matrice di algoritmi di crittografia unicast formattati come strutture DOT11_AUTH_CIPHER_PAIR . La lunghezza di questa matrice viene specificata dal membro NumSupportedUnicastAlgorithms .

NumSupportedMulticastDataAlgorithms

Numero di algoritmi di crittografia dei dati multicast supportati.

MulticastDataAlgorithms

Puntatore a una matrice di algoritmi di crittografia dati multicast formattati come strutture DOT11_AUTH_CIPHER_PAIR . La lunghezza di questa matrice viene specificata dal membro NumSupportedMulticastDataAlgorithms .

NumInterfaceAddresses

Numero di indirizzi di interfaccia supportati.

InterfaceAddressList

Puntatore a una matrice di indirizzi di interfaccia formattati come strutture WDI_MAC_ADDRESS . La lunghezza di questa matrice viene specificata dal membro NumInterfaceAddresses .

GOon6GHzBandSupported

Valore BOOLEAN che specifica se l'adattatore supporta l'utilizzo di go su banda a 6 GHz. I valori validi sono 0 (non supportati) e 1 (supportati).

Commenti

Chiamare WIFI_WIFIDIRECT_CAPABILITIES_INIT per inizializzare questa struttura e compilare il relativo campo Dimensioni . Chiama quindi WifiDeviceSetWiFiDirectCapabilities per segnalare le funzionalità Wi-Fi Direct a WiFiCx.

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Server minimo supportato Windows Server 2022
Intestazione wificx.h

Vedi anche

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities