Compartilhar via


WCN_ATTRIBUTE_TYPE enumeração (wcntypes.h)

A enumeração WCN_ATTRIBUTE_TYPE define os tipos de buffer de atributo definidos para Wi-Fi Instalação Protegida. O tamanho geral ocupado por cada buffer de atributo inclui 4 bytes adicionais (2 bytes de ID, 2 bytes de Comprimento).

Syntax

typedef enum tagWCN_ATTRIBUTE_TYPE {
  WCN_TYPE_AP_CHANNEL = 0,
  WCN_TYPE_ASSOCIATION_STATE,
  WCN_TYPE_AUTHENTICATION_TYPE,
  WCN_TYPE_AUTHENTICATION_TYPE_FLAGS,
  WCN_TYPE_AUTHENTICATOR,
  WCN_TYPE_CONFIG_METHODS,
  WCN_TYPE_CONFIGURATION_ERROR,
  WCN_TYPE_CONFIRMATION_URL4,
  WCN_TYPE_CONFIRMATION_URL6,
  WCN_TYPE_CONNECTION_TYPE,
  WCN_TYPE_CONNECTION_TYPE_FLAGS,
  WCN_TYPE_CREDENTIAL,
  WCN_TYPE_DEVICE_NAME,
  WCN_TYPE_DEVICE_PASSWORD_ID,
  WCN_TYPE_E_HASH1,
  WCN_TYPE_E_HASH2,
  WCN_TYPE_E_SNONCE1,
  WCN_TYPE_E_SNONCE2,
  WCN_TYPE_ENCRYPTED_SETTINGS,
  WCN_TYPE_ENCRYPTION_TYPE,
  WCN_TYPE_ENCRYPTION_TYPE_FLAGS,
  WCN_TYPE_ENROLLEE_NONCE,
  WCN_TYPE_FEATURE_ID,
  WCN_TYPE_IDENTITY,
  WCN_TYPE_IDENTITY_PROOF,
  WCN_TYPE_KEY_WRAP_AUTHENTICATOR,
  WCN_TYPE_KEY_IDENTIFIER,
  WCN_TYPE_MAC_ADDRESS,
  WCN_TYPE_MANUFACTURER,
  WCN_TYPE_MESSAGE_TYPE,
  WCN_TYPE_MODEL_NAME,
  WCN_TYPE_MODEL_NUMBER,
  WCN_TYPE_NETWORK_INDEX,
  WCN_TYPE_NETWORK_KEY,
  WCN_TYPE_NETWORK_KEY_INDEX,
  WCN_TYPE_NEW_DEVICE_NAME,
  WCN_TYPE_NEW_PASSWORD,
  WCN_TYPE_OOB_DEVICE_PASSWORD,
  WCN_TYPE_OS_VERSION,
  WCN_TYPE_POWER_LEVEL,
  WCN_TYPE_PSK_CURRENT,
  WCN_TYPE_PSK_MAX,
  WCN_TYPE_PUBLIC_KEY,
  WCN_TYPE_RADIO_ENABLED,
  WCN_TYPE_REBOOT,
  WCN_TYPE_REGISTRAR_CURRENT,
  WCN_TYPE_REGISTRAR_ESTABLISHED,
  WCN_TYPE_REGISTRAR_LIST,
  WCN_TYPE_REGISTRAR_MAX,
  WCN_TYPE_REGISTRAR_NONCE,
  WCN_TYPE_REQUEST_TYPE,
  WCN_TYPE_RESPONSE_TYPE,
  WCN_TYPE_RF_BANDS,
  WCN_TYPE_R_HASH1,
  WCN_TYPE_R_HASH2,
  WCN_TYPE_R_SNONCE1,
  WCN_TYPE_R_SNONCE2,
  WCN_TYPE_SELECTED_REGISTRAR,
  WCN_TYPE_SERIAL_NUMBER,
  WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE,
  WCN_TYPE_SSID,
  WCN_TYPE_TOTAL_NETWORKS,
  WCN_TYPE_UUID_E,
  WCN_TYPE_UUID_R,
  WCN_TYPE_VENDOR_EXTENSION,
  WCN_TYPE_VERSION,
  WCN_TYPE_X_509_CERTIFICATE_REQUEST,
  WCN_TYPE_X_509_CERTIFICATE,
  WCN_TYPE_EAP_IDENTITY,
  WCN_TYPE_MESSAGE_COUNTER,
  WCN_TYPE_PUBLIC_KEY_HASH,
  WCN_TYPE_REKEY_KEY,
  WCN_TYPE_KEY_LIFETIME,
  WCN_TYPE_PERMITTED_CONFIG_METHODS,
  WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS,
  WCN_TYPE_PRIMARY_DEVICE_TYPE,
  WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST,
  WCN_TYPE_PORTABLE_DEVICE,
  WCN_TYPE_AP_SETUP_LOCKED,
  WCN_TYPE_APPLICATION_EXTENSION,
  WCN_TYPE_EAP_TYPE,
  WCN_TYPE_INITIALIZATION_VECTOR,
  WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY,
  WCN_TYPE_802_1X_ENABLED,
  WCN_TYPE_APPSESSIONKEY,
  WCN_TYPE_WEPTRANSMITKEY,
  WCN_TYPE_UUID,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY,
  WCN_TYPE_CURRENT_SSID,
  WCN_TYPE_BSSID,
  WCN_TYPE_DOT11_MAC_ADDRESS,
  WCN_TYPE_AUTHORIZED_MACS,
  WCN_TYPE_NETWORK_KEY_SHAREABLE,
  WCN_TYPE_REQUEST_TO_ENROLL,
  WCN_TYPE_REQUESTED_DEVICE_TYPE,
  WCN_TYPE_SETTINGS_DELAY_TIME,
  WCN_TYPE_VERSION2,
  WCN_TYPE_VENDOR_EXTENSION_WFA,
  WCN_NUM_ATTRIBUTE_TYPES
} WCN_ATTRIBUTE_TYPE;

Constantes

 
WCN_TYPE_AP_CHANNEL
Valor: 0
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor que contém dados que especificam o canal 802.11 que o ponto de acesso está hospedando.
WCN_TYPE_ASSOCIATION_STATE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor que contém o estado de associação ou as informações de configuração definidas por WCN_VALUE_TYPE_ASSOCIATION_STATE.
WCN_TYPE_AUTHENTICATION_TYPE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor que contém um tipo de autenticação definido por WCN_VALUE_TYPE_AUTHENTICATION_TYPE.
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor que contém dados que especificam os recursos de autenticação de rede do Registrador (ponto de acesso ou estação) fornecendo um
valor definido por WCN_VALUE_TYPE_AUTHENTICATION_TYPE.
WCN_TYPE_AUTHENTICATOR
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que contém um hash de dados com chave.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_CONFIG_METHODS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém valores, definidos por WCN_VALUE_TYPE_CONFIG_METHODS, que especificam os métodos de configuração compatíveis com o Registrador ou Registrador. Além disso, pontos de acesso e estações
que dão suporte à Interface de Gerenciamento UPnP também deve dar suporte a esse atributo, que
é usado para controlar os métodos de configuração habilitados no ponto de acesso.
WCN_TYPE_CONFIGURATION_ERROR
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor, definido por WCN_VALUE_TYPE_CONFIGURATION_ERROR, que especifica o resultado do dispositivo tentando se configurar e associar à WLAN.

Se uma sessão de configuração falhar com o código de erro WCN_E_CONNECTION_REJECTED, qualquer código de erro retornado pelo dispositivo remoto poderá ser obtido consultando esse atributo. É importante observar que alguns dispositivos retornarão WCN_VALUE_CE_NO_ERROR mesmo se ocorrer um erro.
WCN_TYPE_CONFIRMATION_URL4
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que contém dados que representam a URL (endereço IPv4 baseado) fornecida pelo Registrador para o Registrador para uso na confirmação de postagem
depois que as configurações tiverem sido aplicadas com êxito e a rede tiver sido ingressada. Essa configuração
o parâmetro é opcional para um Registrador e é opcional que o Registrador poste na URL se o Registrador
inclui ele.

Nota Um Registrador não deve se conectar a uma URL de confirmação que esteja em uma sub-rede diferente.

 
WCN_TYPE_CONFIRMATION_URL6
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que contém dados que representam a URL (endereço IPv6 baseado) fornecida pelo Registrador para o Registrador para uso ao postar uma confirmação
depois que as configurações tiverem sido aplicadas com êxito e a rede tiver sido ingressada. Essa configuração
parâmetro é opcional para um Registrador e é opcional para o Registrador postar na URL se o Registrador
inclui ele.

Nota O Registrador não deve se conectar a uma URL de confirmação que esteja em uma sub-rede diferente.

 
WCN_TYPE_CONNECTION_TYPE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor, definido por WCN_VALUE_TYPE_CONNECTION_TYPE, que especifica a capacidade de conexão do Registrador.
WCN_TYPE_CONNECTION_TYPE_FLAGS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor, definido por WCN_VALUE_TYPE_CONNECTION_TYPE, que especifica a capacidade de conexão do Registrador.
WCN_TYPE_CREDENTIAL
Esse valor de atributo composto indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute contém uma única Credencial WLAN. Pode haver vários atributos de credencial para cada chave de rede ou vários
Chaves de Rede em um único atributo de Credencial, que é realizado repetindo o Índice de Chave de Rede e os atributos que
siga-o. Em geral, vários
chaves em uma única Credencial para um único SSID devem ser usadas e vários atributos de credencial para
SSIDs separados devem ser usados. Os seguintes atributos estão contidos em cada instância de Credencial:


  • WCN_TYPE_AUTHENTICATION_TYPE

  • WCN_TYPE_ENCRYPTION_TYPE

  • WCN_TYPE_SSID

  • WCN_TYPE_NETWORK_INDEX


Se um aplicativo pretende usar a credencial de rede com a API WLAN, ele deve usar IWCNDevice::GetNetworkProfile para obter um perfil de rede XML compatível diretamente.
WCN_TYPE_DEVICE_NAME
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que contém uma descrição amigável do dispositivo codificado em UTF-8. Normalmente, o componente
seria um identificador exclusivo que descreve o produto de uma forma que seja reconhecível para o usuário.
WCN_TYPE_DEVICE_PASSWORD_ID
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor, definido pelo WCN VALUE TYPE DEVICE_PASSWORD_ID, que é usado para identificar uma senha de dispositivo.
WCN_TYPE_E_HASH1
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute contém o hash HMAC-SHA-256 da primeira metade da senha do dispositivo e o primeiro segredo do Registrador
Nonce.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_E_HASH2
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute contém o hash HMAC-SHA-256 da segunda metade da senha do dispositivo e o segundo do Registrador
nonce secreto.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_E_SNONCE1
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém o primeiro nó usado pelo Registrador com a primeira metade da senha do dispositivo.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_E_SNONCE2
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém o segundo nó usado pelo Registrador com a segunda metade da senha do dispositivo.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_ENCRYPTED_SETTINGS
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute contém um vetor de inicialização (IV) seguido por um conjunto
de atributos TLV de instalação criptografada Wi-Fi protegidos. O último atributo no conjunto criptografado é um Key Wrap
Autenticador calculado de acordo com o procedimento descrito na seção 6.5.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_ENCRYPTION_TYPE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor, definido por WCN_VALUE_TYPE_ENCRYPTION_TYPE, para o Registrador (AP ou
station) a ser usado.
WCN_TYPE_ENCRYPTION_TYPE_FLAGS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor, definido por WCN_VALUE_TYPE_ENCRYPTION_TYPE, para o Registrador (AP ou
station) a ser usado.
WCN_TYPE_ENROLLEE_NONCE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém um valor binário gerado aleatoriamente criado pelo Registrador para
operações de instalação.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_FEATURE_ID
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute contém dados que indicam um build de recurso específico para um sistema operacional em execução no dispositivo. O bit mais significativo do inteiro de 4 bytes é reservado e sempre definido como um.
WCN_TYPE_IDENTITY
Reservado. Não use.
WCN_TYPE_IDENTITY_PROOF
Reservado. Não use.
WCN_TYPE_KEY_WRAP_AUTHENTICATOR
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer de 8 bytes que contém os primeiros 64 bits do HMAC-SHA-256 calculado sobre os dados a serem criptografados
com o algoritmo de encapsulamento de chave. Ele é acrescentado ao final do ConfigData antes da criptografia.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_KEY_IDENTIFIER
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetAttribute é um buffer de 16 bytes que contém um identificador de chave de 128 bits. Se esse atributo preceder imediatamente um Dados Criptografados
ou atributo Authenticator e, em seguida, a chave correspondente ao identificador de 128 bits deve ser usada para descriptografar
ou verifique o campo Dados.
WCN_TYPE_MAC_ADDRESS
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer de 6 bytes que contém o valor de 48 bits do Endereço MAC. For (para)
exemplo: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

Esse endereço é fornecido pelo dispositivo remoto. Alguns Pontos de Acesso fornecem o endereço MAC de sua interface Ethernet, nesse caso, o endereço não pode ser usado para localizar o rádio sem fio do AP. Se um aplicativo precisar localizar o rádio de uma AP, o aplicativo deverá consultar o atributo WCN_TYPE_BSSID, que é preenchido pelo Windows e geralmente é mais confiável.
WCN_TYPE_MANUFACTURER
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer que contém uma cadeia de caracteres que identifica o fabricante do dispositivo.
Em geral, esse campo deve permitir que um usuário faça uma associação com um dispositivo com a rotulagem no
dispositivo.
WCN_TYPE_MESSAGE_TYPE
Reservado. Não use.
WCN_TYPE_MODEL_NAME
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que identifica o modelo do dispositivo. Em geral, esse campo
deve permitir que um usuário crie uma associação de um dispositivo com a rotulagem no dispositivo.
WCN_TYPE_MODEL_NUMBER
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é uma cadeia de caracteres que contém dados descritivos adicionais associados ao dispositivo.
WCN_TYPE_NETWORK_INDEX
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 1 byte usado para obter e definir configurações de rede para dispositivos que hospedam mais de uma rede. O
O valor padrão é '1' que se refere à rede WLAN primária no dispositivo.
WCN_TYPE_NETWORK_KEY
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer que contém a chave de criptografia sem fio a ser usada pelo Enrollee. Observe que é recomendável que os aplicativos implementem IWCNDevice::GetNetworkProfile para obter configurações de rede em um formato conveniente que esteja pronto para ser usado com as APIs de gerenciamento de perfil e conexão WLAN.
WCN_TYPE_NETWORK_KEY_INDEX
Reservado. Não use.
WCN_TYPE_NEW_DEVICE_NAME
Reservado. Não use.
WCN_TYPE_NEW_PASSWORD
Reservado. Não use.
WCN_TYPE_OOB_DEVICE_PASSWORD
Reservado. Não use.
WCN_TYPE_OS_VERSION
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 4 bytes que contém a versão do sistema operacional em execução no dispositivo. O bit mais significativo desse campo de 4 bytes é reservado e sempre definido como um.
WCN_TYPE_POWER_LEVEL
Reservado. Não use.
WCN_TYPE_PSK_CURRENT
Reservado. Não use.
WCN_TYPE_PSK_MAX
Reservado. Não use.
WCN_TYPE_PUBLIC_KEY
Reservado. Não use. Recomendamos que um segredo compartilhado seja enviado por meio de uma extensão de fornecedor ou que você encontre outra maneira de fazer criptografia.
WCN_TYPE_RADIO_ENABLED
Reservado. Não use.
WCN_TYPE_REBOOT
Reservado. Não use.
WCN_TYPE_REGISTRAR_CURRENT
Reservado. Não use.
WCN_TYPE_REGISTRAR_ESTABLISHED
Reservado. Não use.
WCN_TYPE_REGISTRAR_LIST
Reservado. Não use.
WCN_TYPE_REGISTRAR_MAX
Reservado. Não use.
WCN_TYPE_REGISTRAR_NONCE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 16 bytes que contém um valor binário gerado aleatoriamente criado pelo Registrador para
Configuração.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar nem definir esse atributo.

 
WCN_TYPE_REQUEST_TYPE
Reservado. Não use.
WCN_TYPE_RESPONSE_TYPE
Reservado. Não use.
WCN_TYPE_RF_BANDS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor inteiro, definido por WCN_VALUE_TYPE_RF_BANDS, que indica qual banda RF é utilizada durante a troca de mensagens, permitindo o fim
pontos e proxies para se comunicar por meio de uma interface de rádio consistente. Ele também pode ser usado como opcional
atributo em um WCN_TYPE_CREDENTIAL ou WCN_TYPE_ENCRYPTED_SETTINGS para indicar um (ou grupo) específico de faixas RF às quais um
a configuração se aplica.
WCN_TYPE_R_HASH1
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer de 32 bytes que contém o hash HMAC-SHA-256 da primeira metade da senha do dispositivo e o primeiro segredo do Registrador
Nonce.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar nem definir esse atributo.

 
WCN_TYPE_R_HASH2
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer de 32 bytes que contém o hash HMAC-SHA-256 da segunda metade da senha do dispositivo e o segundo do Registrador
secret nonce.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar nem definir esse atributo.

 
WCN_TYPE_R_SNONCE1
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 16 bytes que contém o primeiro nonce usado pelo Registrador com a primeira metade da senha do dispositivo.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar nem definir esse atributo.

 
WCN_TYPE_R_SNONCE2
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 16 bytes que contém o segundo nonce usado pelo Registrador com a segunda metade da senha do dispositivo.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar nem definir esse atributo.

 
WCN_TYPE_SELECTED_REGISTRAR
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor inteiro, definido por WCN_VALUE_TYPE_BOOLEAN, que indica se um Registrador foi selecionado por um usuário e que um Registrador pode continuar com
configurando uma porta de dados sem controle 802.1X com o Registrador.
WCN_TYPE_SERIAL_NUMBER
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é uma cadeia de caracteres que contém o número de série do Enrollee.

Nota Nem todos os dispositivos fornecem um número de série. Alguns dispositivos retornam uma cadeia de caracteres não numéricos e, como resultado, nem sempre é possível converter esse valor em um número.

 
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor inteiro, definido por WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP, que indica se um dispositivo está configurado.
WCN_TYPE_SSID
Esse valor de atributo indica que o parâmetro pbData do método IWCNDevice::GetAttribute é um buffer, com até 32 bytes de tamanho, contendo o SSID (Identificador de Conjunto de Serviços) ou o nome da rede.

Em vez de consultar esse atributo, é recomendável que os aplicativos implementem IWCNDevice::GetNetworkProfile para recuperar as configurações de rede em um formato conveniente que esteja pronto para ser usado com as APIs de gerenciamento de perfil e conexão WLAN.
WCN_TYPE_TOTAL_NETWORKS
Reservado. Não use.
WCN_TYPE_UUID_E
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 16 bytes que contém o UUID (Identificador Universal Exclusivo) gerado pelo Registrador. Ele
identifica exclusivamente um dispositivo operacional e deve sobreviver a reinicializações e redefinições. O UUID é fornecido em
formato binário. Se o dispositivo também der suporte a UPnP, o UUID corresponderá ao UUID UPnP.

Em vez de consultar esse atributo, os aplicativos devem consultar o atributo WCN_TYPE_UUID, pois ele está disponível para registradores e registradores. WCN_TYPE_UUID_E_ só está disponível para dispositivos que atuam como um registrador.
WCN_TYPE_UUID_R
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer de 16 bytes que contém o elemento UUID (Identificador Universal Exclusivo) gerado pelo Registrador. Ele
identifica exclusivamente um dispositivo operacional e deve sobreviver a reinicializações e redefinições. O UUID é fornecido em
formato binário. Se o dispositivo também der suporte a UPnP, a UUID corresponderá à UUID UPnP.

Em vez de consultar esse atributo, os aplicativos devem consultar o atributo WCN_TYPE_UUID, pois ele está disponível para registradores e registradores.
WCN_TYPE_VENDOR_EXTENSION
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetAttribute é um buffer, de até 1024 bytes de tamanho, que permite o uso de extensões de fornecedor na estrutura TLV de instalação protegida Wi-Fi. O Fornecedor
A figura da extensão ilustra a implementação de extensões de fornecedor. A ID do fornecedor é o código da empresa privada de gerenciamento de rede SMI.

Em vez de consultar esse valor, a implementação da API IWCNDevice::GetVendorExtension é recomendada para conveniência e flexibilidade ao acessar diretamente o atributo de extensão de fornecedor bruto.
WCN_TYPE_VERSION
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor inteiro que indica o Wi-Fi versão de Instalação Protegida. O campo de um byte é dividido em uma parte principal de quatro bits usando o
principais MSBs e parte secundária de quatro bits usando os LSBs. Por exemplo, a versão 3.2 seria 0x32.

Nota O Windows usará automaticamente a versão correta do WPS para cada dispositivo, portanto, os aplicativos não são necessários para consultar ou definir esse valor.

 

Nota Ao usar o WPS 2.0, WCN_TYPE_VERSION sempre será definido como 0x10 e WCN_TYPE_VERSION2 é usado

 
WCN_TYPE_X_509_CERTIFICATE_REQUEST
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer que contém uma carga de solicitação de certificado X.509, conforme especificado no RFC 2511.
WCN_TYPE_X_509_CERTIFICATE
Esse valor de atributo indica que o parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer que contém um certificado X.509.
WCN_TYPE_EAP_IDENTITY
Reservado. Não use.
WCN_TYPE_MESSAGE_COUNTER
Reservado. Não use.
WCN_TYPE_PUBLIC_KEY_HASH
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é um buffer de 20 bytes que contém os primeiros 160 bits do hash SHA-256 de uma chave pública.

Nota A segurança é tratada de forma transparente pelo Windows. Como resultado, os aplicativos não precisam consultar ou definir esse atributo.

 
WCN_TYPE_REKEY_KEY
Reservado. Não use.
WCN_TYPE_KEY_LIFETIME
Reservado. Não use.
WCN_TYPE_PERMITTED_CONFIG_METHODS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um inteiro definido por WCN_VALUE_TYPE_CONFIG_METHODS, que indica quais dos métodos de configuração compatíveis com o dispositivo estão habilitados.
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um inteiro definido por WCN_VALUE_TYPE_CONFIG_METHODS, que é usado em mensagens de resposta de investigação para
transmita os métodos de configuração com suporte atuais de um Registrador específico.
WCN_TYPE_PRIMARY_DEVICE_TYPE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 8 bytes que contém valores, contidos em WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE, que indica o tipo primário do dispositivo. É recomendável que os aplicativos consultem os atributos WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY, WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI e WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY, pois são mais convenientes.
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST
Reservado. Não use.
WCN_TYPE_PORTABLE_DEVICE
Reservado. Não use.
WCN_TYPE_AP_SETUP_LOCKED
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer que contém um valor, definido por WCN_VALUE_TYPE_BOOLEAN, que indica se o ponto de acesso inseriu um estado no qual ele se recusará a permitir um Registrador externo
para tentar executar o Protocolo de Registro usando o PIN da AP (com a AP atuando como Registrado). A AP
deve entrar nesse estado se acreditar que um ataque de força bruta está em andamento contra o PIN da AP.
Quando a AP estiver nesse estado, ela deverá continuar permitindo que outros Inscritos se conectem e executem o
Protocolo de registro com registradores externos ou registrador interno da AP (se houver). É apenas o uso
do PIN da AP para adicionar registradores externos desabilitados nesse estado.
O estado configuração de AP Bloqueado pode ser redefinido para FALSE por meio de uma chamada autenticada para SetAPSettings. Aps
também pode fornecer outros métodos específicos de implementação para redefinir o estado configuração de AP bloqueado.
WCN_TYPE_APPLICATION_EXTENSION
Esse valor de atributo indica que o parâmetro pvBuffer do método IWCNDevice::GetAttribute é um buffer, de até 512 bytes de tamanho, usado para passar parâmetros para habilitar aplicativos durante o WSC
Exchange. É semelhante ao atributo Extensão do Fornecedor, exceto que, em vez de um prefixo de ID do Fornecedor de 3 bytes
para o campo Dados do Fornecedor, um UUID de 16 bytes (conforme definido em RFC 4122) é usado. Isso fornece um virtualmente
espaço de ID de aplicativo ilimitado com uma estrutura regular que pode ser facilmente mapeada em um genérico
API de extensão de aplicativo. Além disso, o valor UUID de 16 bytes pode ser usado para derivar aplicativospecific
AMSKs conforme descrito na Seção 6.3 ou passe qualquer chave necessária diretamente.
WCN_TYPE_EAP_TYPE
Reservado. Não use.
WCN_TYPE_INITIALIZATION_VECTOR
Reservado. Não use.
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY
Reservado. Não use.
WCN_TYPE_802_1X_ENABLED
Reservado. Não use.
WCN_TYPE_APPSESSIONKEY
Esse valor de atributo representa o buffer, com até 128 bytes de tamanho, contendo dados que indicam uma troca de chaves de sessão específicas do aplicativo e, como alternativa, podem ser usados
para calcular AMSKs.
WCN_TYPE_WEPTRANSMITKEY
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 1 byte que contém dados que identificam o valor de Índice de Chave usado como a chave de transmissão do Ponto de Acesso para configurações de WEP.
WCN_TYPE_UUID
Esse atributo composto indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 16 bytes que contém dados que são sempre iguais à UUID do dispositivo, independentemente de o dispositivo ser registrado ou registrador. (Efetivamente, mescla WCN_TYPE_UUID_E e WCN_TYPE_UUID_R).
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY
Esse valor de atributo indica que o parâmetro puInteger do IWCNDevice::GetIntegerAttribute é um inteiro que representa a categoria de dispositivo principal de um dispositivo WCN. A categoria de dispositivo principal é um dos valores WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI
Esse valor de atributo indica que o parâmetro puInteger do IWCNDevice::GetIntegerAttribute é um inteiro que representa a UOI que define a subcategoria do dispositivo de um dispositivo WCN. A UOI mais comum é WCN_VALUE_DT_SUBTYPE_WIFI_OUI que indica que a subcategoria é definida pela aliança Wi-Fi.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY
Esse valor de atributo indica que o parâmetro puInteger do IWCNDevice::GetIntegerAttribute é um inteiro que representa a subcategoria do dispositivo de um dispositivo WCN. A subcategoria deve ser interpretada junto com a UOI de WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI. Para dispositivos que usam o Wi-Fi Alliance OUI. A subcategoria é um dos valores WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY.
WCN_TYPE_CURRENT_SSID
Esse valor de atributo indica que o parâmetro wszString do método IWCNDevice::GetStringAttribute é buffer, de até 32 bytes de tamanho, contendo o SSID atual de um ponto de acesso sem fio.
WCN_TYPE_BSSID
Reservado. Não use.
WCN_TYPE_DOT11_MAC_ADDRESS
Reservado. Não use.
WCN_TYPE_AUTHORIZED_MACS
. Esse valor de atributo indica que um registrador está fornecendo uma lista de endereços MAC autorizados a iniciar o WSC. O parâmetro pbBuffer do método IWCNDevice::GetAttribute é um buffer de bytes de 6 a 30 que contém o valor de 48 bits de cada Endereço MAC na lista de MACs autorizados. Por exemplo: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

Nota Disponível apenas em Windows 8.

 
WCN_TYPE_NETWORK_KEY_SHAREABLE
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 1 byte usado para obter e definir configurações de rede para dispositivos que hospedam mais de uma rede. Um valor de '1' indica que a Chave de Rede pode ser compartilhada com outros dispositivos.

Nota Disponível apenas em Windows 8.

 
WCN_TYPE_REQUEST_TO_ENROLL
Reservado. Não use.
WCN_TYPE_REQUESTED_DEVICE_TYPE
Reservado. Não use.
WCN_TYPE_SETTINGS_DELAY_TIME
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um buffer de 1 byte que indica o tempo estimado (em segundos) que um ponto de acesso exigirá para se reconfigurar e ficar disponível, ou que um dispositivo exigirá para aplicar configurações e se conectar a uma rede.

Nota Disponível apenas em Windows 8.

 
WCN_TYPE_VERSION2
Esse valor de atributo indica que o parâmetro puInteger do método IWCNDevice::GetIntegerAttribute é um valor inteiro que indica o Wi-Fi versão de Instalação Protegida. O campo de um byte é dividido em uma parte principal de quatro bits usando o
principais MSBs e parte secundária de quatro bits usando os LSBs. Por exemplo, a versão 3.2 seria 0x32.

Nota O Windows usará automaticamente a versão correta do WPS para cada dispositivo, portanto, os aplicativos não são necessários para consultar ou definir esse valor.

 

Nota Disponível apenas em Windows 8.

 
WCN_TYPE_VENDOR_EXTENSION_WFA
Reservado. Não use.

Nota Os atributos dentro da extensão do fornecedor do WFA podem ser consultados diretamente.

 
WCN_NUM_ATTRIBUTE_TYPES
O número de atributos atribuídos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wcntypes.h