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:
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 |