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 |