estructura WIFI_WIFIDIRECT_CAPABILITIES (wificx.h)
La estructura WIFI_WIFIDIRECT_CAPABILITIES describe las funcionalidades de Wi-Fi Direct para un dispositivo WiFiCx.
Sintaxis
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;
Miembros
Size
Suma (en bytes) de los tamaños de todos los elementos contenidos.
WFDRoleCount
Número de puertos de rol directo admitidos Wi-Fi
ConcurrentGOCount
Especifica el recuento simultáneo de propietarios del grupo.
ConcurrentClientCount
Especifica el recuento simultáneo de clientes.
ServiceDiscoverySupported
Especifica si se admite la detección de servicios. Los valores válidos son 0 (no compatibles) y 1 (compatible).
ServiceNameDiscoverySupported
Wi-Fi compatibilidad con la detección de nombres de servicio directo. Especifica si, cuando se le asigna una lista de hashes de nombre de servicio, el adaptador puede sondear los hashes de servicio e indicar las respuestas a medida que llegan. Los valores válidos son 0 (no compatibles) y 1 (compatible).
ServiceInformationDiscoverySupported
Wi-Fi compatibilidad con la detección de información de Direct Service. Especifica si, cuando se proporciona una lista de hashes de nombre de servicio, el adaptador puede realizar sondeos y consultas ANQP para obtener información completa del servicio. Los valores válidos son 0 (no compatibles) y 1 (compatible).
ServiceNameAdvertisementsMaxBytesSupported
Especifica el número máximo admitido de bytes de anuncios de nombre de servicio (que se enviarán en las respuestas de baliza y sondeo). Esto establece un límite máximo en el número de servicios que se pueden anunciar.
ServiceInformationAdvertisementsMaxBytesSupported
Especifica el número máximo admitido de bytes del anuncio de información del servicio al que el adaptador puede responder mediante el protocolo GAS. Esto solo es válido si el dispositivo admite la respuesta a las consultas de anuncios de servicio. Este valor es para la optimización del firmware para que el firmware no active el host para responder a cada consulta. El sistema operativo no limita el número de anuncios de servicio si el firmware tiene una limitación porque hay una reserva en el sistema operativo. Si el firmware no puede controlar la respuesta de consulta ANQP, debe pasar la solicitud y el sistema operativo lo controla.
BackgroundDiscoverySupported
Detección en segundo plano de Wi-Fi dispositivos y servicios directos. Especifica si el adaptador puede consultar periódicamente Wi-Fi dispositivos directos y nombres de servicio para que los nuevos dispositivos aparezcan en un plazo de 5 minutos después de que se vean. Los valores válidos son 0 (no compatibles) y 1 (compatible).
ClientDiscoverabilitySupported
Especifica si se admite la detectabilidad del cliente. Los valores válidos son 0 (no compatibles) y 1 (compatible).
InfrastructureManagementSupported
Especifica si se admite la administración de la infraestructura. Los valores válidos son 0 (no compatibles) y 1 (compatible).
DeviceAddress[6]
Dirección del dispositivo en orden de bytes de red.
DiscoveryFilterListSize
Tamaño de la lista de filtros de detección.
GOClientTableSize
Tamaño de la tabla de cliente go.
MaxVendorSpecificExtensionIESize
Tamaño máximo, en bytes, de las IE de extensión específicas del proveedor que se pueden agregar a los marcos de administración de WFD.
PassiveAvailabilityListenStateSupported
Especifica si se admite la capacidad de escuchar servicios P2P en segundo plano. Los valores válidos son 0 (no compatibles) y 1 (compatible).
OperatingChannelUpdatesSupported
Especifica si el adaptador admite la indicación de actualizaciones de los canales operativos GO. Los valores válidos son 0 (no compatibles) y 1 (compatible).
GOon5GHzBandSupported
Especifica si el adaptador admite el funcionamiento de una go en la banda de 5 GHz. Los valores válidos son 0 (no compatibles) y 1 (compatible).
ScanSSIDListSize
Tamaño de la lista de SSID de examen.
DesiredSSIDListSize
Tamaño de lista de SSID deseado.
PrivacyExemptionListSize
Tamaño de la lista de exención de privacidad.
AssociationTableSize
Tamaño de la tabla de asociación.
DefaultKeyTableSize
Tamaño predeterminado de la tabla de claves.
WEPKeyValueMaxLength
Longitud máxima del valor de clave WEP.
NumSupportedUnicastAlgorithms
Número de algoritmos de unidifusión admitidos.
UnicastAlgorithms
Puntero a una matriz de algoritmos de cifrado de unidifusión con formato de estructuras DOT11_AUTH_CIPHER_PAIR . La longitud de esta matriz se especifica mediante el miembro NumSupportedUnicastAlgorithms .
NumSupportedMulticastDataAlgorithms
Número de algoritmos de cifrado de datos de multidifusión admitidos.
MulticastDataAlgorithms
Puntero a una matriz de algoritmos de cifrado de datos de multidifusión con formato DOT11_AUTH_CIPHER_PAIR estructuras. La longitud de esta matriz se especifica mediante el miembro NumSupportedMulticastDataAlgorithms .
NumInterfaceAddresses
Número de direcciones de interfaz admitidas.
InterfaceAddressList
Puntero a una matriz de direcciones de interfaz con formato WDI_MAC_ADDRESS estructuras. La longitud de esta matriz se especifica mediante el miembro NumInterfaceAddresses .
GOon6GHzBandSupported
Valor BOOLEAN que especifica si el adaptador admite el funcionamiento de una go en banda de 6 GHz. Los valores válidos son 0 (no compatibles) y 1 (compatible).
Comentarios
Llame a WIFI_WIFIDIRECT_CAPABILITIES_INIT para inicializar esta estructura y rellenar su campo Tamaño . A continuación, llama a WifiDeviceSetWiFiDirectCapabilities para notificar Wi-Fi funcionalidades directas a WiFiCx.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 |
Servidor mínimo compatible | Windows Server 2022 |
Encabezado | wificx.h |