énumération WDI_ASSOC_STATUS (dot11wificxtypes.h)
Important
Cette rubrique fait partie du modèle de pilote WiFiCx. WiFiCx est le modèle de pilote Wi-Fi publié dans Windows 11. Nous vous recommandons d’utiliser WiFiCx pour tirer parti des dernières fonctionnalités. Le modèle de pilote WDI Wi-Fi précédent est en mode maintenance et ne reçoit que des correctifs de priorité élevée.
L’énumération WDI_ASSOC_STATUS définit les valeurs d’association status.
Syntax
typedef enum _WDI_ASSOC_STATUS {
WDI_ASSOC_STATUS_SUCCESS = 0,
WDI_ASSOC_STATUS_FAILURE = 1,
WDI_ASSOC_STATUS_UNREACHABLE = 2,
WDI_ASSOC_STATUS_RADIO_OFF = 3,
WDI_ASSOC_STATUS_PHY_DISABLED = 4,
WDI_ASSOC_STATUS_ABORTED = 5,
WDI_ASSOC_STATUS_CANDIDATE_LIST_EXHAUSTED = 6,
WDI_ASSOC_STATUS_PROBE_TX_FAILURE = 30,
WDI_ASSOC_STATUS_NO_BEACON_PROBE_RESPONSE = 31,
WDI_ASSOC_STATUS_AUTH_REQUEST_NO_ACK = 40,
WDI_ASSOC_STATUS_NO_AUTH_RESPONSE = 41,
WDI_ASSOC_STATUS_AUTH_RESPONSE_CAPABILITY_MISMATCH = 42,
WDI_ASSOC_STATUS_BAD_AUTH_RESPONSE = 43,
WDI_ASSOC_STATUS_AUTH_FAILED_BY_PEER = 44,
WDI_ASSOC_STATUS_AUTH_EXCHANGE_FAILURE = 45,
WDI_ASSOC_STATUS_ASSOC_REQUEST_NO_ACK = 50,
WDI_ASSOC_STATUS_NO_ASSOC_RESPONSE = 51,
WDI_ASSOC_STATUS_ASSOC_RESPONSE_CAPABILITY_MISMATCH = 52,
WDI_ASSOC_STATUS_BAD_ASSOC_RESPONSE = 53,
WDI_ASSOC_STATUS_ASSOC_FAILED_BY_PEER = 54,
WDI_ASSOC_STATUS_ASSOC_EXCHANGE_FAILURE = 55,
WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST = 7,
WDI_ASSOC_STATUS_DISASSOCIATE_BY_DEVICE_RESET = 60,
WDI_ASSOC_STATUS_DISASSOCIATE_UNABLE_TO_MAINTAIN = 61,
WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE = 62,
WDI_ASSOC_STATUS_DISASSOCIATE_NEEDED_REASSOC = 63,
WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED = 13,
WDI_ASSOC_STATUS_PEER_DISASSOCIATED = 14,
WDI_ASSOC_STATUS_ROAMING_BETTER_AP_FOUND = 10,
WDI_ASSOC_STATUS_ROAMING_ASSOCIATION_LOST = 11,
WDI_ASSOC_STATUS_ROAMING_LOW_LINK_QUALITY = 15,
WDI_ASSOC_STATUS_RESERVED_0,
WDI_ASSOC_STATUS_RESERVED_1,
WDI_ASSOC_STATUS_RESERVED_2
} WDI_ASSOC_STATUS;
Constantes
WDI_ASSOC_STATUS_SUCCESS Valeur : 0 L’opération s’est terminée avec succès. |
WDI_ASSOC_STATUS_FAILURE Valeur : 1 L’opération s’est terminée avec un échec et aucun des autres codes status ne s’applique. |
WDI_ASSOC_STATUS_UNREACHABLE Valeur : 2 L’opération a échoué, car l’homologue est inaccessible. La détection d’un homologue inaccessible s’effectue sur le port. Par exemple, un homologue peut être considéré comme inaccessible si le port ne reçoit pas de réponses aux demandes de gestion telles que les demandes de sonde ou les demandes d’association. Si l’appareil a des informations plus spécifiques, il doit utiliser l’un des codes de raison plus spécifiques. |
WDI_ASSOC_STATUS_RADIO_OFF Valeur : 3 L’opération a échoué, car la radio est désactivée. Cela peut être utilisé si le commutateur radio matériel est désactivé. |
WDI_ASSOC_STATUS_PHY_DISABLED Valeur : 4 L’opération a échoué, car le PHY est désactivé. |
WDI_ASSOC_STATUS_ABORTED Valeur : 5 L’opération a été annulée en raison d’une demande de l’hôte. Si la demande de l’hôte était pour la dissociation, WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST doit être utilisé. |
WDI_ASSOC_STATUS_CANDIDATE_LIST_EXHAUSTED Valeur : 6 L’opération de connexion ou d’itinérance a échoué, car la publication n’a pas pu s’associer correctement. |
WDI_ASSOC_STATUS_PROBE_TX_FAILURE Valeur : 30 L’association a échoué, car le port n’a pas pu envoyer correctement une requête de sonde 802.11 à l’homologue. |
WDI_ASSOC_STATUS_NO_BEACON_PROBE_RESPONSE Valeur : 31 L’association a échoué, car aucune réponse de balise ou de sonde n’a été reçue de l’homologue. |
WDI_ASSOC_STATUS_AUTH_REQUEST_NO_ACK Valeur : 40 L’association a échoué, car le port n’a pas pu obtenir un ACK pour le frame de demande d’authentification 802.11. |
WDI_ASSOC_STATUS_NO_AUTH_RESPONSE Valeur : 41 L’association a échoué, car aucune trame de réponse d’authentification 802.11 n’a été reçue après l’envoi réussi d’une demande d’authentification 802.11. |
WDI_ASSOC_STATUS_AUTH_RESPONSE_CAPABILITY_MISMATCH Valeur : 42 L’association a échoué car une réponse d’authentification 802.11 a été reçue avec un status de réussite, mais a été rejetée en raison d’une incompatibilité des capacités. |
WDI_ASSOC_STATUS_BAD_AUTH_RESPONSE Valeur : 43 L’association a échoué car une réponse d’authentification 802.11 a été reçue avec un status de réussite, mais a été rejetée pour une raison autre que l’incompatibilité des capacités (par exemple, en raison d’un contenu non valide). |
WDI_ASSOC_STATUS_AUTH_FAILED_BY_PEER Valeur : 44 L’association a échoué, car l’homologue a échoué à l’authentification 802.11 avec une raison d’échec. Le cadre de réponse d’authentification doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_AUTH_EXCHANGE_FAILURE Valeur : 45 L’association a échoué, car l’authentification 802.11 n’a pas réussi. Cette raison ne doit être utilisée que si le port n’est pas en mesure d’utiliser l’un des codes d’échec d’échange d’authentification 802.11 spécifiques. |
WDI_ASSOC_STATUS_ASSOC_REQUEST_NO_ACK Valeur : 50 L’association a échoué, car le port n’a pas pu obtenir un ACK pour le frame de demande d’association 802.11. |
WDI_ASSOC_STATUS_NO_ASSOC_RESPONSE Valeur : 51 L’association a échoué, car aucune trame de réponse d’association 802.11 n’a été reçue après l’envoi réussi d’une demande d’association 802.11. |
WDI_ASSOC_STATUS_ASSOC_RESPONSE_CAPABILITY_MISMATCH Valeur : 52 L’association a échoué, car une réponse d’association 802.11 a été reçue avec un status de réussite, mais a été rejetée en raison d’une incompatibilité des capacités. Le cadre de réponse d’association doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_BAD_ASSOC_RESPONSE Valeur : 53 L’association a échoué, car une réponse d’association 802.11 a été reçue avec un status de réussite, mais a été rejetée pour une raison autre que l’incompatibilité des capacités (par exemple, en raison d’un contenu non valide). Le cadre de réponse d’association doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_ASSOC_FAILED_BY_PEER Valeur : 54 L’association a échoué, car l’homologue a échoué à la demande d’association 802.11 avec une raison d’échec. Le cadre de réponse d’association doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_ASSOC_EXCHANGE_FAILURE Valeur : 55 L’association a échoué, car l’association 802.11 ne s’est pas terminée avec succès. Cette raison ne doit être utilisée que si le port n’est pas en mesure d’utiliser l’un des codes d’échec d’échange d’association 802.11 spécifiques. |
WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST Valeur : 7 L’hôte a demandé que le port se dissocie. |
WDI_ASSOC_STATUS_DISASSOCIATE_BY_DEVICE_RESET Valeur : 60 La dissociation est due au fait que l’appareil a été réinitialisé (par exemple, en raison d’un blocage, de NdisReset ou d’une réinitialisation que le miniport a effectué en interne). |
WDI_ASSOC_STATUS_DISASSOCIATE_UNABLE_TO_MAINTAIN Valeur : 61 La dissociation est due au fait que le port ne peut pas maintenir la connexion en raison d’autres opérations effectuées sur le port (par exemple, pour des raisons de coexistence Bluetooth). Il ne doit être utilisé que si le port n’est pas en mesure d’utiliser l’un des codes d’échec spécifiques. |
WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE Valeur : 62 L’opération a échoué, car l’homologue n’est pas entendu. La détection d’un homologue inaccessible s’effectue sur le port. Par exemple, un homologue peut être considéré comme inaccessible si le port manque plusieurs balises de l’homologue. |
WDI_ASSOC_STATUS_DISASSOCIATE_NEEDED_REASSOC Valeur : 63 La dissociation est due au fait que le port croit qu’il doit se réassocier à l’homologue. Cela peut être dû au fait que le port détermine que l’homologue pense que l’association n’est plus valide. Cela ne doit être utilisé que si le port n’est pas en mesure d’utiliser l’un des codes d’échec spécifiques (par exemple, WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED). |
WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED Valeur : 13 Le port a reçu une trame de désauthentification de l’homologue. Le frame de déauthentication doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_PEER_DISASSOCIATED Valeur : 14 Le port a reçu une trame de dissociation de l’homologue. Le cadre de dissociation doit être inclus dans l’indication. |
WDI_ASSOC_STATUS_ROAMING_BETTER_AP_FOUND Valeur : 10 La connexion a été détruite car un meilleur point d’accès a été trouvé. |
WDI_ASSOC_STATUS_ROAMING_ASSOCIATION_LOST Valeur : 11 Le port a perdu la liaison avec l’homologue. Si l’appareil contient des informations plus spécifiques, il doit utiliser l’un des codes de raison les plus spécifiques, comme WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE. |
WDI_ASSOC_STATUS_ROAMING_LOW_LINK_QUALITY Valeur : 15 La qualité du lien vers l’homologue est faible. |
WDI_ASSOC_STATUS_RESERVED_0 Réservé. |
WDI_ASSOC_STATUS_RESERVED_1 Réservé. |
WDI_ASSOC_STATUS_RESERVED_2 Réservé. |
Remarques
La structure WDI_ASSOC_STATUS est une valeur dans le TLVS suivant :
- WDI_TLV_ASSOCIATION_RESULT_PARAMETERS
- WDI_TLV_CONNECTION_SETTINGS
- WDI_TLV_ROAMING_NEEDED_PARAMETERS
- WDI_TLV_DISASSOCIATION_INDICATION_PARAMETERS
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | dot11wificxtypes.h |