Compartir a través de


estructura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS (windot11.h)

Importante La interfaz LAN inalámbrica nativa 802.11 está en desuso en Windows 10 y versiones posteriores. En su lugar, use la interfaz del controlador de dispositivos WLAN (WDI). Para obtener más información sobre WDI, consulta Modelo de controlador universal de Windows WLAN.

La estructura de DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS especifica los resultados de la operación de asociación que realiza la estación 802.11 después de recibir una solicitud de asociación de una estación del mismo nivel en un BSS de infraestructura.

Sintaxis

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;

Miembros

Header

Tipo, revisión y tamaño de la estructura DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS. Este miembro tiene formato de estructura NDIS_OBJECT_HEADER .

El controlador de minipuerto debe establecer los miembros de Header en los valores siguientes:

Tipo

Este miembro debe establecerse en NDIS_OBJECT_TYPE_DEFAULT.

Revisión

Este miembro debe establecerse en DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1.

Size

Este miembro debe establecerse en sizeof(DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS).

Para obtener más información sobre estos miembros, consulte NDIS_OBJECT_HEADER.

PeerMacAddr

Dirección del control de acceso multimedia (MAC) de la estación del mismo nivel que envió una solicitud de asociación.

uStatus

Estado de la asociación con la estación del mismo nivel. Si es cero, la asociación se realiza correctamente. Si no es cero, se produce un error en la asociación.

ucErrorSource

Para los valores distintos de cero de uStatus, este miembro indica el origen del error que impide la asociación. La NIC debe establecer ucErrorSource en uno de los valores siguientes:

DOT11_ASSOC_ERROR_SOURCE_OS

El controlador de minipuerto ha rechazado el procedimiento de asociación debido a errores del sistema, como errores fuera de memoria. En este caso, uStatus debe establecerse en el NDIS_STATUS_XXX o NTSTATUS_XXX código devuelto desde el sistema operativo.

DOT11_ASSOC_ERROR_SOURCE_REMOTE

El AP o la estación del mismo nivel han rechazado el procedimiento de asociación. En este caso, uStatus debe establecerse en el código de estado 802.11 con el marco de autenticación 802.11, el marco de respuesta de asociación o el marco de respuesta de nueva asociación. La tabla 19 de la especificación IEEE 802.11-2003 contiene todos los valores posibles. El controlador de minipuerto también puede devolver nuevos valores en esta especificación IEEE cuando se modifica.

DOT11_ASSOC_ERROR_SOURCE_OTHER

Error en la asociación por un motivo específico de IHV. En este caso, uStatus contiene un valor distinto de cero especificado por el IHV.

bReAssocReq

Valor booleano que indica si la solicitud de la estación del mismo nivel es una solicitud de nueva asociación.

bReAssocResp

Valor booleano que indica si la respuesta de la NIC es una solicitud de nueva asociación.

uAssocReqOffset

Desplazamiento del marco de solicitud que se usa en la operación de asociación. El marco incluye elementos de información (IE), pero no incluye el encabezado MAC 802.11.

uAssocReqSize

Longitud, en bytes, del marco de solicitud que se usa en la operación de asociación. El marco incluye elementos de información (IE), pero no incluye el encabezado MAC 802.11.

uAssocRespOffset

Desplazamiento del marco de respuesta que se usa en la operación de asociación. El marco incluye elementos de información (IE), pero no incluye el encabezado MAC 802.11.

uAssocRespSize

Longitud del marco de respuesta, en bytes, que se usa en la operación de asociación. El marco incluye elementos de información (IE), pero no incluye el encabezado MAC 802.11.

AuthAlgo

Algoritmo de autenticación que la estación 802.11 resolvió con la estación del mismo nivel durante la operación de asociación. Para obtener más información sobre el tipo de datos para el miembro AuthAlgo , consulte DOT11_AUTH_ALGORITHM.

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

UnicastCipher

Algoritmo de cifrado de unidifusión que la estación 802.11 resolvió con la estación del mismo nivel durante la operación de asociación. Para obtener más información sobre el tipo de datos para el miembro UnicastCipher , consulte DOT11_CIPHER_ALGORITHM.

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

MulticastCipher

Algoritmo de cifrado de multidifusión que la estación 802.11 resolvió con el AP o la estación del mismo nivel durante la operación de asociación. Para obtener más información sobre el tipo de datos para el miembro MulticastCipher , consulte DOT11_CIPHER_ALGORITHM.

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

uActivePhyListOffset

Desplazamiento de la lista de identificadores PHY (ID) que la estación 802.11 usa para enviar o recibir paquetes en la conexión de red BSS. Cada entrada es un valor de ULONG.

La estación extensible (ExtSTA) msDot11ActivePhyList MIB también hace referencia a la lista PHY activa.

Las entradas de la lista PHY activa pueden ser uno de los siguientes valores:

  • Identificador de PHY especificado por el objeto base de información de administración (MIB) de estación extensible (ExtSTA) msDot11DesiredPhyList . Para obtener más información sobre este objeto MIB, vea OID_DOT11_DESIRED_PHY_LIST.
  • Id. de PHY de DOT11_PHY_ID_ANY. El controlador de minipuerto puede establecer una entrada en este valor si el objeto MIB ExtSTA msDot11ActivePhyList especifica todos los identificadores PHY especificados por el objeto MIB msDot11DesiredPhyList . Para obtener más información sobre este objeto MIB, vea OID_DOT11_ACTIVE_PHY_LIST.
    Nota Una entrada con el valor de DOT11_PHY_ID_ANY debe ser la única entrada de la lista PHY activa.
El desplazamiento de la lista PHY activa es relativo al inicio del búfer que contiene la estructura DOT11_ASSOCIATION_COMPLETION_PARAMETERS.
Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

uActivePhyListSize

Longitud, en bytes, de la lista PHY activa. El miembro uActivePhyListSize debe ser un múltiplo de sizeof(ULONG).

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

uBeaconOffset

Desplazamiento, en bytes, del último marco de baliza transmitido 802.11.

El marco Beacon incluye el encabezado del marco Beacon y todos los elementos de información (IEs), pero no incluye el encabezado MAC 802.11. El formato de marco Beacon se define en ISO/IEC 8802-11.

El marco Beacon debe ser el marco más reciente utilizado por el controlador, salvo que los parámetros o IE en tiempo real que varían con el control de flujo de fotogramas de datos, o el estado de asociación de cliente, como la marca de tiempo, los parámetros de radio, TIM, ERP y HT IEs, no es necesario ser preciso,

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

uBeaconSize

Longitud, en bytes, del último marco de baliza transmitido 802.11.

El marco Beacon incluye el encabezado del marco Beacon y todos los elementos de información (IEs), pero no incluye el encabezado MAC 802.11. El formato de marco Beacon se define en ISO/IEC 8802-11.

El marco Beacon debe ser el marco más reciente utilizado por el controlador, salvo que los parámetros o IE en tiempo real que varían con el control de flujo de fotogramas de datos, o el estado de asociación de cliente, como la marca de tiempo, los parámetros de radio, TIM, ERP y HT IEs, no es necesario ser preciso,

Nota El controlador de minipuerto debe establecer este miembro en cero si uStatus no está establecido en cero.

Comentarios

El controlador de minipuerto Native 802.11 incluye una estructura de DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS cuando el controlador realiza una NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION indicación de estado.

La indicación de estado NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION marca el final de un bloque de indicación de asociación. Si la asociación se realiza correctamente, la NIC debe hacer la indicación de NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION después de enviar correctamente el marco de respuesta de asociación correspondiente a la estación que originalmente solicitó la asociación. Si se produce un error en la asociación, la NIC debe hacer que la NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION indica si la respuesta se envía correctamente o no. El error puede deberse a que la NIC o el sistema operativo rechazan la solicitud de asociación o debido a un error no relacionado con el marco 802.11.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 7 y versiones posteriores del sistema operativo Windows.
Encabezado windot11.h (incluye Ndis.h)

Consulte también

DOT11_AUTH_ALGORITHM

NDIS_STATUS_DOT11_INCOMING_ASSOC_COMPLETION

DOT11_CIPHER_ALGORITHM

NDIS_OBJECT_HEADER