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