énumération WCN_ATTRIBUTE_TYPE (wcntypes.h)
L’énumération WCN_ATTRIBUTE_TYPE définit les types de mémoire tampons d’attributs définis pour Wi-Fi installation protégée. La taille globale occupée par chaque mémoire tampon d’attribut comprend 4 octets supplémentaires (2 octets d’ID, 2 octets de longueur).
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 Valeur : 0 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur contenant des données qui spécifie le canal 802.11 hébergé par le point d’accès. |
WCN_TYPE_ASSOCIATION_STATE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur contenant l’état d’association ou les informations de configuration définies par WCN_VALUE_TYPE_ASSOCIATION_STATE. |
WCN_TYPE_AUTHENTICATION_TYPE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur contenant un type d’authentification défini par WCN_VALUE_TYPE_AUTHENTICATION_TYPE. |
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur contenant des données qui spécifie les fonctionnalités d’authentification réseau de l’inscrit (point d’accès ou station) en fournissant un valeur définie par WCN_VALUE_TYPE_AUTHENTICATION_TYPE. |
WCN_TYPE_AUTHENTICATOR Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon contenant un hachage de données à clé. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_CONFIG_METHODS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient des valeurs, définies par WCN_VALUE_TYPE_CONFIG_METHODS, qui spécifient les méthodes de configuration prises en charge par l’inscrit ou le bureau d’inscription. En outre, les points d’accès et les stations qui prennent en charge l’interface de gestion UPnP doivent également prendre en charge cet attribut, qui est utilisé pour contrôler les méthodes de configuration activées sur le point d’accès. |
WCN_TYPE_CONFIGURATION_ERROR Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur, définie par WCN_VALUE_TYPE_CONFIGURATION_ERROR, qui spécifie le résultat de la tentative de configuration et d’association de l’appareil au WLAN. Si une session de configuration échoue avec le code d’erreur WCN_E_CONNECTION_REJECTED, tout code d’erreur retourné par l’appareil distant peut être obtenu en interrogeant cet attribut. Il est important de noter que certains appareils retournent WCN_VALUE_CE_NO_ERROR même si une erreur s’est produite. |
WCN_TYPE_CONFIRMATION_URL4 Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon qui contient des données représentant l’URL (basée sur l’adresse IPv4) fournie par le bureau d’enregistrement au inscrit pour une utilisation dans la confirmation de publication une fois que les paramètres ont été appliqués et que le réseau a été joint. Cette configuration le paramètre est facultatif pour un bureau d’inscription, et il est facultatif pour le inscrit de publier sur l’URL si le bureau d’inscription l’inclut. Note Un inscrit ne doit pas se connecter à une URL de confirmation qui se trouve sur un autre sous-réseau. |
WCN_TYPE_CONFIRMATION_URL6 Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon qui contient des données représentant l’URL (basée sur l’adresse IPv6) fournie par le bureau d’enregistrement au inscrit pour l’utiliser lors de la publication d’une confirmation une fois que les paramètres ont été appliqués et que le réseau a été joint. Cette configuration le paramètre est facultatif pour un bureau d’inscription et il est facultatif pour que l’inscrit publie sur l’URL si le bureau d’inscription l’inclut. Note L’inscrit ne doit pas se connecter à une URL de confirmation qui se trouve sur un autre sous-réseau. |
WCN_TYPE_CONNECTION_TYPE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur, définie par WCN_VALUE_TYPE_CONNECTION_TYPE, qui spécifie la fonctionnalité de connexion de l’inscrit. |
WCN_TYPE_CONNECTION_TYPE_FLAGS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur, définie par WCN_VALUE_TYPE_CONNECTION_TYPE, qui spécifie la fonctionnalité de connexion de l’inscrit. |
WCN_TYPE_CREDENTIAL Cette valeur d’attribut composée indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute contient une seule information d’identification WLAN. Il peut y avoir plusieurs attributs d’informations d’identification pour chaque clé réseau, ou plusieurs Clés réseau dans un seul attribut Credential, qui est accompli en répétant l’index de clé réseau et les attributs qui suivez-le. En général, plusieurs les clés d’une seule information d’identification pour un seul SSID doivent être utilisées, et plusieurs attributs d’informations d’identification pour des SSID distincts doivent être utilisés. Les attributs suivants sont contenus dans chaque instance d’informations d’identification :
Si une application a l’intention d’utiliser les informations d’identification réseau avec l’API WLAN, elle doit utiliser IWCNDevice ::GetNetworkProfile pour obtenir directement un profil réseau XML compatible. |
WCN_TYPE_DEVICE_NAME Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon qui contient une description conviviale de l’appareil encodé en UTF-8. En règle générale, le composant serait un identificateur unique qui décrit le produit d’une manière reconnaissable par l’utilisateur. |
WCN_TYPE_DEVICE_PASSWORD_ID Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur, définie par WCN VALUE TYPE DEVICE_PASSWORD_ID, utilisée pour identifier un mot de passe d’appareil. |
WCN_TYPE_E_HASH1 Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute contient le hachage HMAC-SHA-256 de la première moitié du mot de passe de l’appareil et le premier secret de l’inscrit nonce. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_E_HASH2 Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute contient le hachage HMAC-SHA-256 de la deuxième moitié du mot de passe de l’appareil, et la seconde de l’inscrit secret nonce. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_E_SNONCE1 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient le premier nonce utilisé par l’inscrit avec la première moitié du mot de passe de l’appareil. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_E_SNONCE2 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient le deuxième nonce utilisé par l’inscrit avec la deuxième moitié du mot de passe de l’appareil. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_ENCRYPTED_SETTINGS Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute contient un vecteur d’initialisation (IV) suivi d’un set des attributs TLV de configuration protégée Wi-Fi chiffrés. Le dernier attribut de l’ensemble chiffré est un wrapper de clé Authentificateur calculé selon la procédure décrite dans la section 6.5. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_ENCRYPTION_TYPE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur, définie par WCN_VALUE_TYPE_ENCRYPTION_TYPE, pour l’inscrit (AP ou station) à utiliser. |
WCN_TYPE_ENCRYPTION_TYPE_FLAGS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur, définie par WCN_VALUE_TYPE_ENCRYPTION_TYPE, pour l’inscrit (AP ou station) à utiliser. |
WCN_TYPE_ENROLLEE_NONCE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient une valeur binaire générée de manière aléatoire qui est créée par l’inscrit pour opérations d’installation. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_FEATURE_ID Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute contient des données qui indiquent une build de fonctionnalité particulière pour un système d’exploitation s’exécutant sur l’appareil. Le bit le plus significatif de l’entier de 4 octets est réservé et toujours défini sur un. |
WCN_TYPE_IDENTITY Réservé. Ne pas utiliser. |
WCN_TYPE_IDENTITY_PROOF Réservé. Ne pas utiliser. |
WCN_TYPE_KEY_WRAP_AUTHENTICATOR Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon de 8 octets contenant les 64 premiers bits du HMAC-SHA-256 calculés sur les données à chiffrer avec l’algorithme d’habillage de clé. Il est ajouté à la fin de configData avant le chiffrement. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_KEY_IDENTIFIER Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetAttribute est une mémoire tampon de 16 octets contenant un identificateur de clé de 128 bits. Si cet attribut précède immédiatement une donnée chiffrée ou l’attribut Authenticator, puis la clé correspondant à l’identificateur 128 bits doit être utilisée pour déchiffrer ou vérifiez le champ Données. |
WCN_TYPE_MAC_ADDRESS Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon de 6 octets contenant la valeur de 48 bits de l’adresse MAC. For exemple : 0x00 0x07 0xE9 0x4C 0xA8 0x1C. Cette adresse est fournie par l’appareil distant. Certains points d’accès fournissent l’adresse MAC de leur interface Ethernet, auquel cas l’adresse ne peut pas être utilisée pour localiser la radio sans fil de l’AP. Si une application doit localiser la radio d’un AP, l’application doit interroger l’attribut WCN_TYPE_BSSID, qui est rempli par Windows et est généralement plus fiable. |
WCN_TYPE_MANUFACTURER Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon contenant une chaîne qui identifie le fabricant de l’appareil. En règle générale, ce champ doit permettre à un utilisateur d’effectuer une association avec un appareil avec l’étiquetage sur le appareil. |
WCN_TYPE_MESSAGE_TYPE Réservé. Ne pas utiliser. |
WCN_TYPE_MODEL_NAME Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon qui identifie le modèle de l’appareil. En règle générale, ce champ doit permettre à un utilisateur de créer une association d’un appareil avec l’étiquetage sur l’appareil. |
WCN_TYPE_MODEL_NUMBER Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une chaîne contenant des données descriptives supplémentaires associées à l’appareil. |
WCN_TYPE_NETWORK_INDEX Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 1 octet utilisée pour obtenir et définir les paramètres réseau pour les appareils qui hébergent plusieurs réseaux. The la valeur par défaut est « 1 », qui fait référence au réseau WLAN principal sur l’appareil. |
WCN_TYPE_NETWORK_KEY Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon contenant la clé de chiffrement sans fil à utiliser par l’inscrit. Notez qu’il est recommandé que les applications implémentent IWCNDevice ::GetNetworkProfile pour obtenir les paramètres réseau dans un format pratique prêt à être utilisé avec les API de gestion des profils et des connexions WLAN. |
WCN_TYPE_NETWORK_KEY_INDEX Réservé. Ne pas utiliser. |
WCN_TYPE_NEW_DEVICE_NAME Réservé. Ne pas utiliser. |
WCN_TYPE_NEW_PASSWORD Réservé. Ne pas utiliser. |
WCN_TYPE_OOB_DEVICE_PASSWORD Réservé. Ne pas utiliser. |
WCN_TYPE_OS_VERSION Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 4 octets qui contient la version du système d’exploitation exécutée sur l’appareil. Le bit le plus significatif de ce champ de 4 octets est réservé et toujours défini sur un. |
WCN_TYPE_POWER_LEVEL Réservé. Ne pas utiliser. |
WCN_TYPE_PSK_CURRENT Réservé. Ne pas utiliser. |
WCN_TYPE_PSK_MAX Réservé. Ne pas utiliser. |
WCN_TYPE_PUBLIC_KEY Réservé. Ne pas utiliser. Nous vous recommandons d’envoyer un secret partagé par le biais d’une extension de fournisseur ou de trouver un autre moyen d’effectuer le chiffrement. |
WCN_TYPE_RADIO_ENABLED Réservé. Ne pas utiliser. |
WCN_TYPE_REBOOT Réservé. Ne pas utiliser. |
WCN_TYPE_REGISTRAR_CURRENT Réservé. Ne pas utiliser. |
WCN_TYPE_REGISTRAR_ESTABLISHED Réservé. Ne pas utiliser. |
WCN_TYPE_REGISTRAR_LIST Réservé. Ne pas utiliser. |
WCN_TYPE_REGISTRAR_MAX Réservé. Ne pas utiliser. |
WCN_TYPE_REGISTRAR_NONCE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 16 octets contenant une valeur binaire générée de manière aléatoire créée par le bureau d’inscription pour Configuration. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_REQUEST_TYPE Réservé. Ne pas utiliser. |
WCN_TYPE_RESPONSE_TYPE Réservé. Ne pas utiliser. |
WCN_TYPE_RF_BANDS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur entière, définie par WCN_VALUE_TYPE_RF_BANDS, qui indique la bande RF utilisée lors de l’échange de messages, ce qui autorise la fin points et proxys pour communiquer via une interface radio cohérente. Il peut également être utilisé en tant que dans un WCN_TYPE_CREDENTIAL ou un WCN_TYPE_ENCRYPTED_SETTINGS pour indiquer un groupe spécifique de bandes RF auxquelles un le paramètre s’applique. |
WCN_TYPE_R_HASH1 Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon de 32 octets qui contient le hachage HMAC-SHA-256 de la première moitié du mot de passe de l’appareil et le premier secret du bureau d’enregistrement nonce. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_R_HASH2 Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon de 32 octets contenant le hachage HMAC-SHA-256 de la deuxième moitié du mot de passe de l’appareil et la seconde du bureau d’enregistrement secret nonce. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_R_SNONCE1 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 16 octets contenant le premier nonce utilisé par le bureau d’inscription avec la première moitié du mot de passe de l’appareil. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_R_SNONCE2 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 16 octets contenant le deuxième nonce utilisé par le bureau d’inscription avec la deuxième moitié du mot de passe de l’appareil. Note La sécurité est gérée en toute transparence par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_SELECTED_REGISTRAR Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur entière, définie par WCN_VALUE_TYPE_BOOLEAN, qui indique si un serveur d’inscription a été sélectionné par un utilisateur et qu’un inscrit peut continuer avec configuration d’un port de données non contrôlé 802.1X avec le bureau d’inscription. |
WCN_TYPE_SERIAL_NUMBER Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une chaîne contenant le numéro de série de l’inscrit. Note Tous les appareils ne fournissent pas de numéro de série. Certains appareils retournent une chaîne de caractères non numériques et, par conséquent, il n’est pas toujours possible de convertir cette valeur en nombre. |
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur entière, définie par WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP, qui indique si un appareil est configuré. |
WCN_TYPE_SSID Cette valeur d’attribut indique que le paramètre pbData de la méthode IWCNDevice ::GetAttribute est une mémoire tampon, d’une taille maximale de 32 octets, contenant l’identificateur de jeu de services (SSID) ou le nom du réseau. Au lieu d’interroger cet attribut, il est recommandé que les applications implémentent IWCNDevice ::GetNetworkProfile pour récupérer les paramètres réseau dans un format pratique prêt à être utilisé avec les API de gestion des profils et des connexions WLAN. |
WCN_TYPE_TOTAL_NETWORKS Réservé. Ne pas utiliser. |
WCN_TYPE_UUID_E Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 16 octets contenant l’identificateur unique universel (UUID) généré par l’inscrit. Informatique identifie de manière unique un appareil opérationnel et doit survivre aux redémarrages et aux réinitialisations. L’UUID est fourni dans format binaire. Si l’appareil prend également en charge UPnP, l’UUID correspond à l’UUID UPnP. Au lieu d’interroger cet attribut, les applications doivent plutôt interroger l’attribut WCN_TYPE_UUID, car il est disponible pour les inscrits et les bureaux d’enregistrement. WCN_TYPE_UUID_E_ est disponible uniquement pour les appareils qui agissent en tant que personnes inscrites. |
WCN_TYPE_UUID_R Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon de 16 octets contenant l’élément UUID (Universally Unique Identifier) généré par le bureau d’inscription. Informatique identifie de manière unique un appareil opérationnel et doit survivre aux redémarrages et aux réinitialisations. L’UUID est fourni dans format binaire. Si l’appareil prend également en charge UPnP, l’UUID correspond à l’UUID UPnP. Au lieu d’interroger cet attribut, les applications doivent plutôt interroger l’attribut WCN_TYPE_UUID, car il est disponible pour les inscrits et les bureaux d’enregistrement. |
WCN_TYPE_VENDOR_EXTENSION Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetAttribute est une mémoire tampon, d’une taille maximale de 1 024 octets, qui permet d’utiliser des extensions de fournisseur dans l’infrastructure TLV d’installation protégée Wi-Fi. Fournisseur La figure d’extension illustre l’implémentation des extensions du fournisseur. L’ID du fournisseur est le code d’entreprise privé de gestion de réseau SMI. Au lieu d’interroger cette valeur, l’implémentation de l’API IWCNDevice ::GetVendorExtension est recommandée pour des raisons de commodité et de flexibilité lors de l’accès direct à l’attribut d’extension fournisseur brut. |
WCN_TYPE_VERSION Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur entière qui indique la Wi-Fi version du programme d’installation protégé. Le champ d’un octet est divisé en une partie principale de quatre bits à l’aide de les bases de données supérieures et la partie mineure quatre bits à l’aide des LSB. Par exemple, la version 3.2 serait 0x32. Note Windows utilise automatiquement la version WPS correcte pour chaque appareil. Les applications ne sont donc pas tenues d’interroger ou de définir cette valeur. Note Lors de l’utilisation de WPS 2.0, WCN_TYPE_VERSION est toujours défini sur 0x10 et WCN_TYPE_VERSION2 est utilisé à la place |
WCN_TYPE_X_509_CERTIFICATE_REQUEST Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon contenant une charge utile de demande de certificat X.509, comme spécifié dans RFC 2511. |
WCN_TYPE_X_509_CERTIFICATE Cette valeur d’attribut indique que le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon contenant un certificat X.509. |
WCN_TYPE_EAP_IDENTITY Réservé. Ne pas utiliser. |
WCN_TYPE_MESSAGE_COUNTER Réservé. Ne pas utiliser. |
WCN_TYPE_PUBLIC_KEY_HASH Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon de 20 octets contenant les 160 premiers bits du hachage SHA-256 d’une clé publique. Note La sécurité est gérée de manière transparente par Windows. Par conséquent, les applications n’ont pas besoin d’interroger ou de définir cet attribut. |
WCN_TYPE_REKEY_KEY Réservé. Ne pas utiliser. |
WCN_TYPE_KEY_LIFETIME Réservé. Ne pas utiliser. |
WCN_TYPE_PERMITTED_CONFIG_METHODS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est un entier défini par WCN_VALUE_TYPE_CONFIG_METHODS, qui indique quelles méthodes de configuration prises en charge par l’appareil sont activées. |
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est un entier défini par WCN_VALUE_TYPE_CONFIG_METHODS, qui est utilisé dans les messages de réponse de sonde à transmettre les méthodes de configuration prises en charge actuelles d’un bureau d’enregistrement spécifique. |
WCN_TYPE_PRIMARY_DEVICE_TYPE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 8 octets contenant des valeurs, contenues dans WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE, qui indique le type principal de l’appareil. Il est recommandé que les applications interrogent plutôt les attributs WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY, WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI et WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY, car ils sont plus pratiques. |
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST Réservé. Ne pas utiliser. |
WCN_TYPE_PORTABLE_DEVICE Réservé. Ne pas utiliser. |
WCN_TYPE_AP_SETUP_LOCKED Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon contenant une valeur, définie par WCN_VALUE_TYPE_BOOLEAN, qui indique si le point d’accès a entré un état dans lequel il refusera d’autoriser un bureau d’enregistrement externe pour tenter d’exécuter le protocole d’inscription à l’aide du code PIN de l’AP (avec l’AP agissant en tant que Inscrit). Le point d’accès doit entrer dans cet état s’il estime qu’une attaque par force brute est en cours contre le code PIN de l’AP. Lorsque l’AP est dans cet état, il DOIT continuer à autoriser les autres inscrits à se connecter et à exécuter le Protocole d’inscription avec tous les bureaux d’enregistrement externes ou le bureau d’enregistrement intégré de l’AP (le cas échéant). Il s’agit uniquement de l’utilisation du code pin de l’AP pour l’ajout de bureaux d’enregistrement externes qui est désactivé dans cet état. L’état Verrouillé du programme d’installation de l’ap peut être réinitialisé à FALSE via un appel authentifié à SetAPSettings. Aps peut également fournir d’autres méthodes spécifiques à l’implémentation pour réinitialiser l’état Verrouillé de l’installation de l’AP. |
WCN_TYPE_APPLICATION_EXTENSION Cette valeur d’attribut indique que le paramètre pvBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon, d’une taille maximale de 512 octets, utilisée pour passer les paramètres d’activation des applications pendant le WSC Échange. Il est similaire à l’attribut Vendor Extension, sauf qu’au lieu d’un préfixe d’ID fournisseur de 3 octets dans le champ Données du fournisseur, un UUID de 16 octets (tel que défini dans RFC 4122) est utilisé. Cela fournit une quasi-totalité des espace d’ID d’application illimité avec une structure régulière qui peut être facilement mappée à un générique API d’extension d’application. En outre, la valeur UUID de 16 octets peut être utilisée pour dériver une application spécifique Les AMSK comme décrit dans la section 6.3 ou passent directement toute clé nécessaire. |
WCN_TYPE_EAP_TYPE Réservé. Ne pas utiliser. |
WCN_TYPE_INITIALIZATION_VECTOR Réservé. Ne pas utiliser. |
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY Réservé. Ne pas utiliser. |
WCN_TYPE_802_1X_ENABLED Réservé. Ne pas utiliser. |
WCN_TYPE_APPSESSIONKEY Cette valeur d’attribut représente la mémoire tampon, d’une taille maximale de 128 octets, contenant des données qui indiquent un échange de clés de session spécifiques à l’application. pour calculer les AMSK. |
WCN_TYPE_WEPTRANSMITKEY Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon à 1 octet contenant des données qui identifient la valeur d’index de clé utilisée comme clé de transmission du point d’accès pour les configurations WEP. |
WCN_TYPE_UUID Cet attribut composé indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon de 16 octets qui contient des données toujours égales à l’UUID de l’appareil, que l’appareil soit inscrit ou bureau d’enregistrement. (En fait, fusionne WCN_TYPE_UUID_E et WCN_TYPE_UUID_R). |
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY Cette valeur d’attribut indique que le paramètre puInteger de IWCNDevice ::GetIntegerAttribute est un entier qui représente la catégorie d’appareil principale d’un appareil WCN. La catégorie d’appareil principale est l’une des valeurs WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY. |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI Cette valeur d’attribut indique que le paramètre puInteger de IWCNDevice ::GetIntegerAttribute est un entier qui représente le OUI qui définit la sous-catégorie d’appareil d’un appareil WCN. La valeur OUI la plus courante est WCN_VALUE_DT_SUBTYPE_WIFI_OUI qui indique que la sous-catégorie est définie par l’alliance Wi-Fi. |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY Cette valeur d’attribut indique que le paramètre puInteger de IWCNDevice ::GetIntegerAttribute est un entier qui représente la sous-catégorie d’appareil d’un appareil WCN. La sous-catégorie doit être interprétée avec le OUI de WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI. Pour les appareils qui utilisent l'Wi-Fi Alliance OUI. La sous-catégorie est l’une des valeurs WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY. |
WCN_TYPE_CURRENT_SSID Cette valeur d’attribut indique que le paramètre wszString de la méthode IWCNDevice ::GetStringAttribute est une mémoire tampon, d’une taille maximale de 32 octets, contenant le SSID actuel d’un point d’accès sans fil. |
WCN_TYPE_BSSID Réservé. Ne pas utiliser. |
WCN_TYPE_DOT11_MAC_ADDRESS Réservé. Ne pas utiliser. |
WCN_TYPE_AUTHORIZED_MACS . Cette valeur d’attribut indique qu’un bureau d’enregistrement fournit une liste d’adresses MAC autorisées à démarrer WSC. Le paramètre pbBuffer de la méthode IWCNDevice ::GetAttribute est une mémoire tampon de 6 à 30 octets contenant la valeur de 48 bits de chaque adresse MAC dans la liste des contrôleurs de gestion autorisés. Par exemple : 0x00 0x07 0xE9 0x4C 0xA8 0x1C. Note Disponible uniquement dans Windows 8. |
WCN_TYPE_NETWORK_KEY_SHAREABLE Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon d'1 octet utilisée pour obtenir et définir les paramètres réseau pour les appareils qui hébergent plusieurs réseaux. La valeur « 1 » indique que la clé réseau peut être partagée avec d’autres appareils. Note Disponible uniquement dans Windows 8. |
WCN_TYPE_REQUEST_TO_ENROLL Réservé. Ne pas utiliser. |
WCN_TYPE_REQUESTED_DEVICE_TYPE Réservé. Ne pas utiliser. |
WCN_TYPE_SETTINGS_DELAY_TIME Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une mémoire tampon d'1 octet indiquant la durée estimée (en secondes) nécessaire à un point d’accès pour se reconfigurer et devenir disponible, ou qu’un appareil devra appliquer des paramètres et se connecter à un réseau. Note Disponible uniquement dans Windows 8. |
WCN_TYPE_VERSION2 Cette valeur d’attribut indique que le paramètre puInteger de la méthode IWCNDevice ::GetIntegerAttribute est une valeur entière qui indique la Wi-Fi version du programme d’installation protégé. Le champ d’un octet est divisé en une partie principale de quatre bits à l’aide de les bases de données supérieures et la partie mineure quatre bits à l’aide des LSB. Par exemple, la version 3.2 serait 0x32. Note Windows utilise automatiquement la version WPS correcte pour chaque appareil. Les applications ne sont donc pas tenues d’interroger ou de définir cette valeur. Note Disponible uniquement dans Windows 8. |
WCN_TYPE_VENDOR_EXTENSION_WFA Réservé. Ne pas utiliser. Note Les attributs au sein de l’extension du fournisseur WFA peuvent être interrogés directement. |
WCN_NUM_ATTRIBUTE_TYPES Nombre d’attributs attribués. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | wcntypes.h |