enumeración WCN_ATTRIBUTE_TYPE (wcntypes.h)

La enumeración WCN_ATTRIBUTE_TYPE define los tipos de búfer de atributo definidos para Wi-Fi configuración protegida. El tamaño total ocupado por cada búfer de atributos incluye 4 bytes adicionales (2 bytes de identificador, 2 bytes de longitud).

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
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor que contiene datos que especifican el canal 802.11 que hospeda el punto de acceso.
WCN_TYPE_ASSOCIATION_STATE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor que contiene el estado de asociación o la información de configuración definida por WCN_VALUE_TYPE_ASSOCIATION_STATE.
WCN_TYPE_AUTHENTICATION_TYPE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor que contiene un tipo de autenticación definido por WCN_VALUE_TYPE_AUTHENTICATION_TYPE.
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor que contiene datos que especifican las funcionalidades de autenticación de red de Enrollee (punto de acceso o estación) proporcionando un valor
valor definido por WCN_VALUE_TYPE_AUTHENTICATION_TYPE.
WCN_TYPE_AUTHENTICATOR
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que contiene un hash con clave de datos.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_CONFIG_METHODS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene valores, definidos por WCN_VALUE_TYPE_CONFIG_METHODS, que especifican los métodos de configuración admitidos por el registrador o el inscrito. Además, puntos de acceso y estaciones
que admita la interfaz de administración de UPnP también debe admitir este atributo, que
se usa para controlar los métodos de configuración habilitados en el punto de acceso.
WCN_TYPE_CONFIGURATION_ERROR
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor definido por WCN_VALUE_TYPE_CONFIGURATION_ERROR, que especifica el resultado del dispositivo que intenta configurarse y asociarse a la WLAN.

Si se produce un error en una sesión de configuración con el código de error WCN_E_CONNECTION_REJECTED, se puede obtener cualquier código de error devuelto por el dispositivo remoto consultando este atributo. Es importante tener en cuenta que algunos dispositivos devolverán WCN_VALUE_CE_NO_ERROR incluso si se ha producido un error.
WCN_TYPE_CONFIRMATION_URL4
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que contiene datos que representan la dirección URL (basada en direcciones IPv4) proporcionada por el registrador para su uso en la confirmación de contabilización.
una vez que la configuración se ha aplicado correctamente y la red se ha unido. Esta configuración
el parámetro es opcional para un registrador y es opcional que el registrador publique en la dirección URL si el registrador
lo incluye.

Nota Un inscrito no debe conectarse a una dirección URL de confirmación que esté en una subred diferente.

 
WCN_TYPE_CONFIRMATION_URL6
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que contiene datos que representan la dirección URL (basada en direcciones IPv6) proporcionada por el registrador para su uso en la publicación de una confirmación.
una vez que la configuración se ha aplicado correctamente y la red se ha unido. Esta configuración
el parámetro es opcional para un registrador y es opcional que el registrador publique en la dirección URL si el registrador
lo incluye.

Nota El inscrito no debe conectarse a una dirección URL de confirmación que esté en otra subred.

 
WCN_TYPE_CONNECTION_TYPE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor definido por WCN_VALUE_TYPE_CONNECTION_TYPE, que especifica la funcionalidad de conexión del inscrito.
WCN_TYPE_CONNECTION_TYPE_FLAGS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor definido por WCN_VALUE_TYPE_CONNECTION_TYPE, que especifica la funcionalidad de conexión del inscrito.
WCN_TYPE_CREDENTIAL
Este valor de atributo compuesto indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute contiene una sola credencial WLAN. Puede haber varios atributos de credencial para cada clave de red o varios
Claves de red en un único atributo Credential, que se logra repitiendo el índice de clave de red y los atributos que
síguelo. Por lo general, varios
se deben usar claves en una sola credencial para un único SSID y se deben usar varios atributos credential para
Se deben usar SSID independientes. Los atributos siguientes se incluyen en cada instancia de Credential:


  • WCN_TYPE_AUTHENTICATION_TYPE

  • WCN_TYPE_ENCRYPTION_TYPE

  • WCN_TYPE_SSID

  • WCN_TYPE_NETWORK_INDEX


Si una aplicación pretende usar la credencial de red con la API WLAN, debe usar IWCNDevice::GetNetworkProfile para obtener directamente un perfil de red XML compatible.
WCN_TYPE_DEVICE_NAME
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que contiene una descripción fácil de usar del dispositivo codificado en UTF-8. Normalmente, el componente
sería un identificador único que describe el producto de una manera reconocible para el usuario.
WCN_TYPE_DEVICE_PASSWORD_ID
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor definido por EL TIPO DE VALOR de WCN DEVICE_PASSWORD_ID, que se usa para identificar una contraseña de dispositivo.
WCN_TYPE_E_HASH1
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute contiene el hash HMAC-SHA-256 de la primera mitad de la contraseña del dispositivo y el primer secreto del inscrito.
nonce.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_E_HASH2
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute contiene el hash HMAC-SHA-256 de la segunda mitad de la contraseña del dispositivo y el segundo del inscrito.
secret nonce.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_E_SNONCE1
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene el primer nonce usado por el Enrollee con la primera mitad de la contraseña del dispositivo.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_E_SNONCE2
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene el segundo nonce usado por el inscrito con la segunda mitad de la contraseña del dispositivo.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_ENCRYPTED_SETTINGS
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute contiene un vector de inicialización (IV) seguido de un conjunto.
de los atributos TLV cifrados Wi-Fi configuración protegida. El último atributo del conjunto cifrado es un ajuste de clave
Authenticator calculado según el procedimiento descrito en la sección 6.5.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_ENCRYPTION_TYPE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor, definido por WCN_VALUE_TYPE_ENCRYPTION_TYPE, para enrollee (AP o
station) que se va a usar.
WCN_TYPE_ENCRYPTION_TYPE_FLAGS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor, definido por WCN_VALUE_TYPE_ENCRYPTION_TYPE, para enrollee (AP o
station) que se va a usar.
WCN_TYPE_ENROLLEE_NONCE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene un valor binario generado aleatoriamente creado por el inscrito para .
Operaciones de configuración.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_FEATURE_ID
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute contiene datos que indican una compilación de características determinada para un sistema operativo que se ejecuta en el dispositivo. El bit más significativo del entero de 4 bytes está reservado y siempre se establece en uno.
WCN_TYPE_IDENTITY
Reservado. No utilizar.
WCN_TYPE_IDENTITY_PROOF
Reservado. No utilizar.
WCN_TYPE_KEY_WRAP_AUTHENTICATOR
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer de 8 bytes que contiene los primeros 64 bits del HMAC-SHA-256 calculado a través de los datos que se van a cifrar.
con el algoritmo de ajuste de claves. Se anexa al final de ConfigData antes del cifrado.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_KEY_IDENTIFIER
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetAttribute es un búfer de 16 bytes que contiene un identificador de clave de 128 bits. Si este atributo precede inmediatamente a datos cifrados
o Atributo Authenticator, la clave correspondiente al identificador de 128 bits debe usarse para descifrar
o compruebe el campo Datos.
WCN_TYPE_MAC_ADDRESS
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer de 6 bytes que contiene el valor de 48 bits de la dirección MAC. Para
ejemplo: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

El dispositivo remoto proporciona esta dirección. Algunos puntos de acceso proporcionan la dirección MAC de su interfaz Ethernet, en cuyo caso, la dirección no se puede usar para localizar la radio inalámbrica del AP. Si una aplicación necesita localizar la radio de una AP, la aplicación debe consultar el atributo WCN_TYPE_BSSID, que se rellena mediante Windows y, por lo general, es más confiable.
WCN_TYPE_MANUFACTURER
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer que contiene una cadena que identifica al fabricante del dispositivo.
Por lo general, este campo debe permitir que un usuario realice una asociación con un dispositivo con el etiquetado en el
cada dispositivo.
WCN_TYPE_MESSAGE_TYPE
Reservado. No utilizar.
WCN_TYPE_MODEL_NAME
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que identifica el modelo del dispositivo. Por lo general, este campo
debe permitir que un usuario cree una asociación de un dispositivo con el etiquetado en el dispositivo.
WCN_TYPE_MODEL_NUMBER
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es una cadena que contiene datos descriptivos adicionales asociados al dispositivo.
WCN_TYPE_NETWORK_INDEX
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 1 byte usado para obtener y establecer la configuración de red para los dispositivos que hospedan más de una red. The
el valor predeterminado es "1", que hace referencia a la red WLAN principal del dispositivo.
WCN_TYPE_NETWORK_KEY
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer que contiene la clave de cifrado inalámbrico que va a usar el inscrito. Tenga en cuenta que se recomienda que las aplicaciones implementen IWCNDevice::GetNetworkProfile para obtener la configuración de red en un formato cómodo que esté listo para usarse con las API de administración de perfiles y conexión WLAN.
WCN_TYPE_NETWORK_KEY_INDEX
Reservado. No utilizar.
WCN_TYPE_NEW_DEVICE_NAME
Reservado. No utilizar.
WCN_TYPE_NEW_PASSWORD
Reservado. No utilizar.
WCN_TYPE_OOB_DEVICE_PASSWORD
Reservado. No utilizar.
WCN_TYPE_OS_VERSION
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 4 bytes que contiene la versión del sistema operativo que se ejecuta en el dispositivo. El bit más significativo de este campo de 4 bytes está reservado y siempre se establece en uno.
WCN_TYPE_POWER_LEVEL
Reservado. No utilizar.
WCN_TYPE_PSK_CURRENT
Reservado. No utilizar.
WCN_TYPE_PSK_MAX
Reservado. No utilizar.
WCN_TYPE_PUBLIC_KEY
Reservado. No utilizar. Se recomienda enviar un secreto compartido mediante una extensión de proveedor o que encuentre otra manera de realizar criptografía.
WCN_TYPE_RADIO_ENABLED
Reservado. No utilizar.
WCN_TYPE_REBOOT
Reservado. No utilizar.
WCN_TYPE_REGISTRAR_CURRENT
Reservado. No utilizar.
WCN_TYPE_REGISTRAR_ESTABLISHED
Reservado. No utilizar.
WCN_TYPE_REGISTRAR_LIST
Reservado. No utilizar.
WCN_TYPE_REGISTRAR_MAX
Reservado. No utilizar.
WCN_TYPE_REGISTRAR_NONCE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 16 bytes que contiene un valor binario generado aleatoriamente creado por el registrador para
Configuración.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_REQUEST_TYPE
Reservado. No utilizar.
WCN_TYPE_RESPONSE_TYPE
Reservado. No utilizar.
WCN_TYPE_RF_BANDS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor entero definido por WCN_VALUE_TYPE_RF_BANDS, que indica qué banda rf se utiliza durante el intercambio de mensajes, lo que permite finalizar.
puntos y servidores proxy para comunicarse a través de una interfaz de radio coherente. También se puede usar como opcional.
atributo de un WCN_TYPE_CREDENTIAL o WCN_TYPE_ENCRYPTED_SETTINGS para indicar un grupo o una banda de RF específica a la que un
se aplica la configuración.
WCN_TYPE_R_HASH1
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer de 32 bytes que contiene el hash HMAC-SHA-256 de la primera mitad de la contraseña del dispositivo y el primer secreto del registrador
nonce.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_R_HASH2
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer de 32 bytes que contiene el hash HMAC-SHA-256 de la segunda mitad de la contraseña del dispositivo y el segundo del registrador
secret nonce.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_R_SNONCE1
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 16 bytes que contiene el primer nonce usado por el registrador con la primera mitad de la contraseña del dispositivo.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_R_SNONCE2
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 16 bytes que contiene el segundo nonce usado por el registrador con la segunda mitad de la contraseña del dispositivo.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_SELECTED_REGISTRAR
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor entero definido por WCN_VALUE_TYPE_BOOLEAN, que indica si un registrador ha sido seleccionado por un usuario y que un registrador puede continuar con
configurar un puerto de datos no controlado 802.1X con el registrador.
WCN_TYPE_SERIAL_NUMBER
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es una cadena que contiene el número de serie del inscrito.

Nota No todos los dispositivos proporcionan un número de serie. Algunos dispositivos devuelven una cadena de caracteres no numéricos y, como resultado, no siempre es posible convertir este valor en un número.

 
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute , definido por WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP, indica si un dispositivo está configurado.
WCN_TYPE_SSID
Este valor de atributo indica que el parámetro pbData del método IWCNDevice::GetAttribute es un búfer, de hasta 32 bytes de tamaño, que contiene el identificador del conjunto de servicios (SSID) o el nombre de red.

En lugar de consultar este atributo, se recomienda que las aplicaciones implementen IWCNDevice::GetNetworkProfile para recuperar la configuración de red en un formato cómodo que esté listo para usarse con las API de administración de perfiles y conexión WLAN.
WCN_TYPE_TOTAL_NETWORKS
Reservado. No utilizar.
WCN_TYPE_UUID_E
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 16 bytes que contiene el identificador único universal (UUID) generado por el inscrito. It
identifica de forma única un dispositivo operativo y debe sobrevivir a los reinicios y los restablecimientos. El UUID se proporciona en
formato binario. Si el dispositivo también admite UPnP, el UUID corresponde al UUID de UPnP.

En lugar de consultar este atributo, las aplicaciones deben consultar en su lugar el atributo WCN_TYPE_UUID, ya que está disponible tanto para los inscritos como para los registradores. WCN_TYPE_UUID_E_ solo está disponible para dispositivos que actúan como inscritos.
WCN_TYPE_UUID_R
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer de 16 bytes que contiene el elemento Identificador único universal (UUID) generado por el registrador. It
identifica de forma única un dispositivo operativo y debe sobrevivir a los reinicios y los restablecimientos. El UUID se proporciona en
formato binario. Si el dispositivo también admite UPnP, el UUID corresponde al UUID de UPnP.

En lugar de consultar este atributo, las aplicaciones deben consultar en su lugar el atributo WCN_TYPE_UUID, ya que está disponible tanto para los inscritos como para los registradores.
WCN_TYPE_VENDOR_EXTENSION
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetAttribute es un búfer, de hasta 1024 bytes de tamaño, que permite el uso de extensiones de proveedor en el marco de TLV de configuración protegida de Wi-Fi. El proveedor
La ilustración de extensión ilustra la implementación de extensiones de proveedor. El identificador de proveedor es el código de empresa privada de administración de red SMI.

En lugar de consultar este valor, se recomienda la implementación de la API IWCNDevice::GetVendorExtension para mayor comodidad y flexibilidad al acceder directamente al atributo de extensión de proveedor sin procesar.
WCN_TYPE_VERSION
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor entero que indica la versión del programa de instalación protegida Wi-Fi. El campo de un byte se divide en una parte principal de cuatro bits mediante
principales MSB y parte secundaria de cuatro bits con los LSB. Por ejemplo, la versión 3.2 sería 0x32.

Nota Windows usará automáticamente la versión correcta de WPS para cada dispositivo, por lo que las aplicaciones no son necesarias para consultar o establecer este valor.

 

Nota Al usar WPS 2.0, WCN_TYPE_VERSION siempre se establecerá en 0x10 y se usará WCN_TYPE_VERSION2 en su lugar.

 
WCN_TYPE_X_509_CERTIFICATE_REQUEST
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer que contiene una carga de solicitud de certificado X.509, tal como se especifica en RFC 2511.
WCN_TYPE_X_509_CERTIFICATE
Este valor de atributo indica que el parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer que contiene un certificado X.509.
WCN_TYPE_EAP_IDENTITY
Reservado. No utilizar.
WCN_TYPE_MESSAGE_COUNTER
Reservado. No utilizar.
WCN_TYPE_PUBLIC_KEY_HASH
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es un búfer de 20 bytes que contiene los primeros 160 bits del hash SHA-256 de una clave pública.

Nota Windows controla la seguridad de forma transparente. Como resultado, las aplicaciones no necesitan consultar ni establecer este atributo.

 
WCN_TYPE_REKEY_KEY
Reservado. No utilizar.
WCN_TYPE_KEY_LIFETIME
Reservado. No utilizar.
WCN_TYPE_PERMITTED_CONFIG_METHODS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un entero definido por WCN_VALUE_TYPE_CONFIG_METHODS, que indica cuáles de los métodos de configuración admitidos por el dispositivo están habilitados.
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un entero definido por WCN_VALUE_TYPE_CONFIG_METHODS, que se usa en mensajes de respuesta de sondeo para
transmita los métodos de configuración admitidos actuales de un registrador específico.
WCN_TYPE_PRIMARY_DEVICE_TYPE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 8 bytes que contiene valores, contenidos en WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE, que indica el tipo principal del dispositivo. En su lugar, se recomienda que las aplicaciones consulten los atributos WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY, WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI y WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY, ya que son más cómodos.
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST
Reservado. No utilizar.
WCN_TYPE_PORTABLE_DEVICE
Reservado. No utilizar.
WCN_TYPE_AP_SETUP_LOCKED
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer que contiene un valor, definido por WCN_VALUE_TYPE_BOOLEAN, que indica si el punto de acceso ha entrado en un estado en el que se negará a permitir un registrador externo.
para intentar ejecutar el Protocolo de registro mediante el PIN del AP (con el AP actuando como Inscrito). El AP
debe entrar en este estado si cree que un ataque por fuerza bruta está en curso contra el PIN del AP.
Cuando el AP está en este estado, DEBE seguir permitiendo que otros inscritos se conecten y ejecuten .
Protocolo de registro con cualquier registrador externo o registrador integrado del AP (si existe). Solo es el uso
del PIN del AP para agregar registradores externos que está deshabilitado en este estado.
El estado Ap Setup Locked se puede restablecer a FALSE a través de una llamada autenticada a SetAPSettings. Aps
puede proporcionar otros métodos específicos de la implementación para restablecer también el estado bloqueado del programa de instalación de AP.
WCN_TYPE_APPLICATION_EXTENSION
Este valor de atributo indica que el parámetro pvBuffer del método IWCNDevice::GetAttribute es un búfer, de hasta 512 bytes de tamaño, que se usa para pasar parámetros para habilitar aplicaciones durante el WSC.
intercambiar. Es similar al atributo Extensión de proveedor, excepto que en lugar de un prefijo de identificador de proveedor de 3 bytes
en el campo Datos del proveedor, se usa un UUID de 16 bytes (como se define en RFC 4122). Esto proporciona un elemento virtualmente
espacio ilimitado de identificadores de aplicación con una estructura normal que se puede asignar fácilmente a un genérico
API de extensión de aplicación. Además, el valor UUID de 16 bytes se puede usar para derivar applicationspecific
AMSK tal y como se describe en la sección 6.3 o pasa directamente las claves necesarias.
WCN_TYPE_EAP_TYPE
Reservado. No utilizar.
WCN_TYPE_INITIALIZATION_VECTOR
Reservado. No utilizar.
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY
Reservado. No utilizar.
WCN_TYPE_802_1X_ENABLED
Reservado. No utilizar.
WCN_TYPE_APPSESSIONKEY
Este valor de atributo representa el búfer, de hasta 128 bytes de tamaño, que contiene datos que indican un intercambio de claves de sesión específicas de la aplicación y, como alternativa, se pueden usar.
para calcular AMSK.
WCN_TYPE_WEPTRANSMITKEY
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 1 bytes que contiene datos que identifican el valor de índice de clave usado como clave de transmisión de punto de acceso para las configuraciones wep.
WCN_TYPE_UUID
Este atributo compuesto indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 16 bytes que contiene datos que siempre son iguales al UUID del dispositivo, independientemente de si el dispositivo está inscrito o registrador. (De hecho, combina WCN_TYPE_UUID_E y WCN_TYPE_UUID_R).
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY
Este valor de atributo indica que el parámetro puInteger del IWCNDevice::GetIntegerAttribute es un entero que representa la categoría de dispositivo principal de un dispositivo WCN. La categoría de dispositivo principal es uno de los valores de WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI
Este valor de atributo indica que el parámetro puInteger del IWCNDevice::GetIntegerAttribute es un entero que representa la OUI que define la subcategoría de dispositivo de un dispositivo WCN. La OUI más común es WCN_VALUE_DT_SUBTYPE_WIFI_OUI que indica que la subcategoría está definida por la alianza Wi-Fi.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY
Este valor de atributo indica que el parámetro puInteger del IWCNDevice::GetIntegerAttribute es un entero que representa la subcategoría del dispositivo de un dispositivo WCN. La subcategoría debe interpretarse junto con la OUI de WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI. Para los dispositivos que usan la OUI de Wi-Fi Alliance. La subcategoría es uno de los valores de WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY.
WCN_TYPE_CURRENT_SSID
Este valor de atributo indica que el parámetro wszString del método IWCNDevice::GetStringAttribute es buffer, de hasta 32 bytes de tamaño, que contiene el SSID actual de un punto de acceso inalámbrico.
WCN_TYPE_BSSID
Reservado. No utilizar.
WCN_TYPE_DOT11_MAC_ADDRESS
Reservado. No utilizar.
WCN_TYPE_AUTHORIZED_MACS
. Este valor de atributo indica que un registrador proporciona una lista de direcciones MAC autorizadas para iniciar WSC. El parámetro pbBuffer del método IWCNDevice::GetAttribute es un búfer de 6-30 bytes que contiene el valor de 48 bits de cada dirección MAC en la lista de MAC autorizados. Por ejemplo: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

Nota Solo está disponible en Windows 8.

 
WCN_TYPE_NETWORK_KEY_SHAREABLE
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 1 bytes que se usa para obtener y establecer la configuración de red para los dispositivos que hospedan más de una red. Un valor de "1" indica que la clave de red se puede compartir con otros dispositivos.

Nota Solo está disponible en Windows 8.

 
WCN_TYPE_REQUEST_TO_ENROLL
Reservado. No utilizar.
WCN_TYPE_REQUESTED_DEVICE_TYPE
Reservado. No utilizar.
WCN_TYPE_SETTINGS_DELAY_TIME
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un búfer de 1 bytes que indica el tiempo estimado (en segundos) que un punto de acceso necesitará volver a configurarse y estar disponible, o que un dispositivo necesitará aplicar la configuración y conectarse a una red.

Nota Solo está disponible en Windows 8.

 
WCN_TYPE_VERSION2
Este valor de atributo indica que el parámetro puInteger del método IWCNDevice::GetIntegerAttribute es un valor entero que indica la versión del programa de instalación protegida Wi-Fi. El campo de un byte se divide en una parte principal de cuatro bits mediante
principales MSB y parte secundaria de cuatro bits con los LSB. Por ejemplo, la versión 3.2 sería 0x32.

Nota Windows usará automáticamente la versión correcta de WPS para cada dispositivo, por lo que las aplicaciones no son necesarias para consultar o establecer este valor.

 

Nota Solo está disponible en Windows 8.

 
WCN_TYPE_VENDOR_EXTENSION_WFA
Reservado. No utilizar.

Nota Los atributos de la extensión del proveedor de WFA se pueden consultar directamente.

 
WCN_NUM_ATTRIBUTE_TYPES
Número de atributos asignados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wcntypes.h