structure DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS (windot11.h)

Important L’interface LAN sans fil Native 802.11 est déconseillée dans Windows 10 et versions ultérieures. Utilisez plutôt l’interface WDI (WLAN Device Driver Interface). Pour plus d’informations sur WDI, consultez Modèle de pilote Windows universel WLAN.

La structure DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS spécifie les résultats de l’opération d’association effectuée par la station 802.11 après avoir reçu une demande d’association d’une station homologue sur une BSS d’infrastructure.

Syntaxe

typedef struct _DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  DOT11_MAC_ADDRESS      PeerMacAddr;
  ULONG                  uStatus;
  UCHAR                  ucErrorSource;
  BOOLEAN                bReAssocReq;
  BOOLEAN                bReAssocResp;
  ULONG                  uAssocReqOffset;
  ULONG                  uAssocReqSize;
  ULONG                  uAssocRespOffset;
  ULONG                  uAssocRespSize;
  DOT11_AUTH_ALGORITHM   AuthAlgo;
  DOT11_CIPHER_ALGORITHM UnicastCipher;
  DOT11_CIPHER_ALGORITHM MulticastCipher;
  ULONG                  uActivePhyListOffset;
  ULONG                  uActivePhyListSize;
  ULONG                  uBeaconOffset;
  ULONG                  uBeaconSize;
} DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS, *PDOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS;

Membres

Header

Type, révision et taille de la structure DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .

Le pilote miniport doit définir les membres de Header sur les valeurs suivantes :

Type

Ce membre doit être défini sur NDIS_OBJECT_TYPE_DEFAULT.

Révision

Ce membre doit être défini sur DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1.

Taille

Ce membre doit être défini sur sizeof(DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS).

Pour plus d’informations sur ces membres, consultez NDIS_OBJECT_HEADER.

PeerMacAddr

Adresse MAC (Media Access Control) de la station homologue qui a envoyé une demande d’association.

uStatus

Status de l’association avec la station d’homologue. Si zéro, l’association réussit. Si la valeur n’est pas nulle, l’association échoue.

ucErrorSource

Pour les valeurs différentes de zéro de uStatus, ce membre indique la source de l’erreur qui empêche l’association. La carte réseau doit définir ucErrorSource sur l’une des valeurs suivantes :

DOT11_ASSOC_ERROR_SOURCE_OS

Le pilote miniport a rejeté la procédure d’association en raison d’erreurs système, telles que des erreurs de mémoire insuffisante. Dans ce cas, uStatus doit être défini sur le code NDIS_STATUS_XXX ou NTSTATUS_XXX retourné par le système d’exploitation.

DOT11_ASSOC_ERROR_SOURCE_REMOTE

L’AP ou la station homologue a rejeté la procédure d’association. Dans ce cas, uStatus doit être défini sur le code 802.11 status du cadre d’authentification 802.11, du cadre de réponse d’association ou du cadre de réponse de réassodation. Le tableau 19 de la spécification IEEE 802.11-2003 contient toutes les valeurs possibles. Le pilote miniport peut également retourner de nouvelles valeurs dans cette spécification IEEE lorsqu’elle est modifiée.

DOT11_ASSOC_ERROR_SOURCE_OTHER

L’association a échoué pour une raison spécifique à IHV. Dans ce cas, uStatus contient une valeur différente de zéro spécifiée par l’IHV.

bReAssocReq

Valeur booléenne qui indique si la requête de la station homologue est une demande de réassoration.

bReAssocResp

Valeur booléenne qui indique si la réponse de la carte réseau est une demande de re-association.

uAssocReqOffset

Décalage de l’image de requête utilisée dans l’opération d’association. Le cadre inclut des éléments d’information (EE), mais n’inclut pas l’en-tête MAC 802.11.

uAssocReqSize

Longueur, en octets, de l’image de requête utilisée dans l’opération d’association. Le cadre inclut des éléments d’information (EE), mais n’inclut pas l’en-tête MAC 802.11.

uAssocRespOffset

Décalage du cadre de réponse utilisé dans l’opération d’association. Le cadre inclut des éléments d’information (EE), mais n’inclut pas l’en-tête MAC 802.11.

uAssocRespSize

Longueur du cadre de réponse, en octets, utilisé dans l’opération d’association. Le cadre inclut des éléments d’information (EE), mais n’inclut pas l’en-tête MAC 802.11.

AuthAlgo

Algorithme d’authentification que la station 802.11 a résolu avec la station homologue pendant l’opération d’association. Pour plus d’informations sur le type de données du membre AuthAlgo , consultez DOT11_AUTH_ALGORITHM.

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

UnicastCipher

Algorithme de chiffrement unicast que la station 802.11 a résolu avec la station homologue pendant l’opération d’association. Pour plus d’informations sur le type de données du membre UnicastCipher , consultez DOT11_CIPHER_ALGORITHM.

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

MulticastCipher

Algorithme de chiffrement de multidiffusion que la station 802.11 a résolu avec l’AP ou la station homologue pendant l’opération d’association. Pour plus d’informations sur le type de données du membre MulticastCipher , consultez DOT11_CIPHER_ALGORITHM.

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

uActivePhyListOffset

Décalage de la liste des identificateurs PHY (ID) que la station 802.11 utilise pour envoyer ou recevoir des paquets sur la connexion réseau BSS. Chaque entrée est une valeur ULONG.

L’objec MIB MIB Extensible Station (ExtSTA) msDot11ActivePhyList fait également référence à la liste PHY active.

Les entrées de la liste PHY active peuvent être l’une des valeurs suivantes :

  • ID PHY spécifié par l’objet MIB (Extensible Station) msDot11DesiredPhyList . Pour plus d’informations sur cet objet MIB, consultez OID_DOT11_DESIRED_PHY_LIST.
  • ID PHY de DOT11_PHY_ID_ANY. Le pilote miniport peut définir une entrée à cette valeur si l’objet MIB ExtSTA msDot11ActivePhyList spécifie tous les ID PHY spécifiés par l’objet MIB msDot11DesiredPhyList . Pour plus d’informations sur cet objet MIB, consultez OID_DOT11_ACTIVE_PHY_LIST.
    Note Une entrée avec la valeur DOT11_PHY_ID_ANY doit être la seule entrée de la liste PHY active.
Le décalage de la liste PHY active est relatif au début de la mémoire tampon qui contient la structure DOT11_ASSOCIATION_COMPLETION_PARAMETERS.
Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

uActivePhyListSize

Longueur, en octets, de la liste PHY active. Le membre uActivePhyListSize doit être un multiple de sizeof(ULONG).

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

uBeaconOffset

Décalage, en octets, de la dernière image de balise 802.11 transmise.

L’image Beacon inclut l’en-tête du cadre Beacon et tous les éléments d’information (EE), mais elle n’inclut pas l’en-tête MAC 802.11. Le format de trame Beacon est défini dans ISO/IEC 8802-11.

La trame Beacon doit être la dernière image utilisée par le pilote, sauf que les paramètres en temps réel ou les EI en temps réel qui varient avec le contrôle de flux de trame de données, ou l’association du client status tels que l’horodatage, les paramètres radio, TIM, ERP et HT IE, n’ont pas besoin d’être précis,

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

uBeaconSize

Longueur, en octets, de la dernière image de balise 802.11 transmise.

L’image Beacon inclut l’en-tête du cadre Beacon et tous les éléments d’information (EE), mais elle n’inclut pas l’en-tête MAC 802.11. Le format de trame Beacon est défini dans ISO/IEC 8802-11.

La trame Beacon doit être la dernière image utilisée par le pilote, sauf que les paramètres en temps réel ou les EI en temps réel qui varient avec le contrôle de flux de trame de données, ou l’association du client status tels que l’horodatage, les paramètres radio, TIM, ERP et HT IE, n’ont pas besoin d’être précis,

Note Le pilote miniport doit définir ce membre sur zéro si uStatus n’est pas défini sur zéro.

Remarques

Le pilote miniport Native 802.11 comprend une structure DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS lorsque le pilote effectue un NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION status indication.

L’indication NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION status marque la fin d’un bloc d’indication d’association. Si l’association réussit, la carte réseau doit indiquer la NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION une fois qu’elle a correctement envoyé le cadre de réponse d’association correspondant à la station qui a demandé l’association à l’origine. Si l’association échoue, la carte réseau doit indiquer NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION indique si la réponse a été envoyée avec succès ou non. L’échec peut être dû au fait que la carte réseau ou le système d’exploitation rejettent la demande d’association ou à cause d’une défaillance non liée à l’infrastructure 802.11.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 7 et versions ultérieures du système d’exploitation Windows.
En-tête windot11.h (inclure Ndis.h)

Voir aussi

DOT11_AUTH_ALGORITHM

NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION

DOT11_CIPHER_ALGORITHM

NDIS_OBJECT_HEADER