Compartilhar via


estrutura WIFI_WIFIDIRECT_CAPABILITIES (wificx.h)

A estrutura WIFI_WIFIDIRECT_CAPABILITIES descreve os recursos Wi-Fi Direct para um dispositivo WiFiCx.

Sintaxe

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;

Membros

Size

A soma (em bytes) dos tamanhos de todos os elementos contidos.

WFDRoleCount

Número de portas de função direta Wi-Fi com suporte

ConcurrentGOCount

Especifica a contagem simultânea de Proprietários de Grupo.

ConcurrentClientCount

Especifica a contagem simultânea de clientes.

ServiceDiscoverySupported

Especifica se há suporte para a descoberta de serviço. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

ServiceNameDiscoverySupported

Wi-Fi suporte à descoberta de nomes de serviço direto. Especifica se, quando dada uma lista de hashes de nome de serviço, o adaptador pode investigar hashes de serviço e indicar as respostas conforme elas chegam. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

ServiceInformationDiscoverySupported

Wi-Fi suporte à Descoberta de Informações de Serviço Direto. Especifica se, quando dada uma lista de hashes de nome de serviço, o adaptador pode executar investigações e consultas ANQP para obter informações de serviço completas. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

ServiceNameAdvertisementsMaxBytesSupported

Especifica o número máximo de bytes de anúncios de nome de serviço com suporte (a serem enviados nas respostas de sinalizador e investigação). Isso define um limite rígido no número de serviços que podem ser anunciados.

ServiceInformationAdvertisementsMaxBytesSupported

Especifica o número máximo com suporte de bytes de Anúncio de Informações de Serviço aos quais o adaptador pode responder usando o protocolo GAS. Isso só será válido se o dispositivo der suporte à resposta a consultas de Anúncio de Serviço. Esse valor é para otimização de firmware para que o firmware não ative o host para responder a todas as consultas. O sistema operacional não limitará o número de anúncios de serviço se o firmware tiver uma limitação porque há um fallback no sistema operacional. Se o firmware não puder lidar com a resposta de consulta ANQP, ele deverá passar a solicitação e o sistema operacional a manipulará.

BackgroundDiscoverySupported

Descoberta em segundo plano de Wi-Fi dispositivos e serviços diretos. Especifica se o adaptador pode consultar periodicamente Wi-Fi dispositivos diretos e nomes de serviço para que todos os novos dispositivos apareçam dentro de 5 minutos após ficarem visíveis. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

ClientDiscoverabilitySupported

Especifica se há suporte para a Descoberta do Cliente. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

InfrastructureManagementSupported

Especifica se há suporte para o gerenciamento de infraestrutura. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

DeviceAddress[6]

O endereço do dispositivo na ordem de bytes de rede.

DiscoveryFilterListSize

O tamanho da lista de filtros de descoberta.

GOClientTableSize

O tamanho da tabela do cliente GO.

MaxVendorSpecificExtensionIESize

O tamanho máximo, em bytes, de IEs de extensão específicos do fornecedor que podem ser adicionados aos quadros de gerenciamento do WFD.

PassiveAvailabilityListenStateSupported

Especifica se há suporte para a capacidade de escutar serviços P2P em segundo plano. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

OperatingChannelUpdatesSupported

Especifica se o adaptador dá suporte à indicação de atualizações para os canais operacionais GO. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

GOon5GHzBandSupported

Especifica se o adaptador dá suporte à operação de um GO na banda 5GHz. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

ScanSSIDListSize

O tamanho da lista SSID de verificação.

DesiredSSIDListSize

O tamanho de lista SSID desejado.

PrivacyExemptionListSize

O tamanho da lista de isenção de privacidade.

AssociationTableSize

O tamanho da tabela de associação.

DefaultKeyTableSize

O tamanho padrão da tabela de chaves.

WEPKeyValueMaxLength

O comprimento máximo do valor da chave WEP.

NumSupportedUnicastAlgorithms

O número de algoritmos unicast com suporte.

UnicastAlgorithms

Um ponteiro para uma matriz de algoritmos de criptografia unicast formatados como estruturas de DOT11_AUTH_CIPHER_PAIR . O comprimento dessa matriz é especificado pelo membro NumSupportedUnicastAlgorithms .

NumSupportedMulticastDataAlgorithms

O número de algoritmos de criptografia de dados multicast com suporte.

MulticastDataAlgorithms

Um ponteiro para uma matriz de algoritmos de criptografia de dados multicast formatados como estruturas de DOT11_AUTH_CIPHER_PAIR . O comprimento dessa matriz é especificado pelo membro NumSupportedMulticastDataAlgorithms .

NumInterfaceAddresses

O número de endereços de interface com suporte.

InterfaceAddressList

Um ponteiro para uma matriz de endereços de interface formatados como estruturas de WDI_MAC_ADDRESS . O comprimento dessa matriz é especificado pelo membro NumInterfaceAddresses .

GOon6GHzBandSupported

Um valor BOOLEAN que especifica se o adaptador dá suporte à operação de uma banda GO em 6GHz. Os valores válidos são 0 (sem suporte) e 1 (com suporte).

Comentários

Chame WIFI_WIFIDIRECT_CAPABILITIES_INIT para inicializar essa estrutura e preencher seu campo Tamanho . Em seguida, chame WifiDeviceSetWiFiDirectCapabilities para relatar Wi-Fi recursos diretos para WiFiCx.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Cabeçalho wificx.h

Confira também

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities