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

Consulte también

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities