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 |