estructura DOT11_SCAN_REQUEST_V2 (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 DOT11_SCAN_REQUEST_V2 define los parámetros de la operación de examen explícita realizada por la estación 802.11. La estación realiza la operación de examen explícita después de una solicitud de conjunto de OID de OID_DOT11_SCAN_REQUEST.

Sintaxis

typedef struct _DOT11_SCAN_REQUEST_V2 {
  DOT11_BSS_TYPE    dot11BSSType;
  DOT11_MAC_ADDRESS dot11BSSID;
  DOT11_SCAN_TYPE   dot11ScanType;
  BOOLEAN           bRestrictedScan;
  ULONG             udot11SSIDsOffset;
  ULONG             uNumOfdot11SSIDs;
  BOOLEAN           bUseRequestIE;
  ULONG             uRequestIDsOffset;
  ULONG             uNumOfRequestIDs;
  ULONG             uPhyTypeInfosOffset;
  ULONG             uNumOfPhyTypeInfos;
  ULONG             uIEsOffset;
  ULONG             uIEsLength;
  UCHAR             ucBuffer[1];
} DOT11_SCAN_REQUEST_V2, *PDOT11_SCAN_REQUEST_V2;

Miembros

dot11BSSType

Tipo de redes de conjunto de servicios básicos (BSS) para las que examina la estación 802.11. El tipo de datos de este miembro es la enumeración DOT11_BSS_TYPE .

dot11BSSID

Identificador BSS (BSSID) de una red BSS para la que examina la estación 802.11. Si este miembro se establece en el BSSID comodín (0xFFFFFFFFFFFF), la estación busca todos los BSSID.

dot11ScanType

Tipo de examen que realiza la estación 802.11. El tipo de datos de este miembro es la enumeración DOT11_SCAN_TYPE, que declara los siguientes valores:

dot11_scan_type_active

La estación transmite un marco de solicitud de sondeo 802.11 en cada canal que examina. Se encuentra en el canal lo suficientemente largo como para recibir 802.11 fotogramas de respuesta de sondeo para su solicitud de sondeo. La estación también recibe 802.11 marcos de baliza enviados en el canal.

dot11_scan_type_passive

La estación no transmite un marco de solicitud de sondeo 802.11 en cada canal que examina. En su lugar, recibe los fotogramas 802.11 Beacon o Probe Request enviados en el canal.

dot11_scan_type_auto

La estación puede realizar exámenes activos o pasivos, o puede usar una combinación de ambos tipos de examen.

Independientemente del valor de dot11ScanType, la estación 802.11 debe realizar un tipo de examen de dot11_scan_type_passive cada vez que examina en canales que no son válidos en el dominio normativo actual. Además, la estación 802.11 debe realizar un tipo de examen de dot11_scan_type_passive si no tiene un dominio normativo predeterminado. Para obtener más información sobre los dominios normativos, consulte OID_DOT11_CURRENT_REG_DOMAIN.

Si el bit de dot11_scan_type_forced se establece en el miembro dot11ScanType , la estación 802.11 debe realizar un examen completo en todos los canales admitidos. Si no se establece el bit de dot11_scan_type_forced , la estación 802.11 puede realizar un examen completo o puede realizar un examen parcial en un subconjunto de los canales admitidos.

Nota El bit de dot11_scan_type_forced solo se admite cuando el controlador de minipuerto está funcionando en modo estación extensible (ExtSTA). El bit de dot11_scan_type_forced debe establecerse a través de un OR bit a bit con un valor de DOT11_SCAN_TYPE.

bRestrictedScan

Si este miembro es TRUE, la estación 802.11 realiza un examen restringido al canal y la configuración PHY usada para conectarse a una red BSS.

El controlador de minipuerto debe omitir este miembro si se cumple alguna de las siguientes condiciones:

  • El controlador de minipuerto funciona en modo ExtSTA.
  • La estación 802.11 no está conectada a una red BSS.

udot11SSIDsOffset

Desplazamiento de la matriz ucBuffer donde comienza la lista de identificadores del conjunto de servicios (SSID). Cada entrada de la lista de SSID tiene el formato de estructura DOT11_SSID .

La estación 802.11 examina cada SSID de la lista. Por ejemplo, si dot11ScanType está establecido en dot11_scan_type_active, la estación 802.11 transmite una solicitud de sondeo 802.11 para cada SSID de la lista mientras examina en un canal.

uNumOfdot11SSIDs

Número de entradas de la lista SSID.

Si uNumOfdot11SSIDs es cero, el controlador de miniporte debe usar una lista de SSID que contenga el SSID de longitud cero comodín.

bUseRequestIE

Si este miembro es TRUE, la estación 802.11 debe incluir la lista de identificadores de solicitud (definidos a través de los miembros uRequestIDsOffset y uNumOfRequestIDs ) dentro del elemento de información de solicitud 802.11d (IE) de cada fotograma de solicitud de sondeo que transmite durante el examen activo.

El controlador de minipuerto debe omitir este miembro (junto con los miembros uRequestIDsOffset y uNumOfRequestIDs ) si se cumple alguna de las siguientes condiciones:

  • El controlador de minipuerto funciona en modo ExtSTA.
  • El objeto base de información de administración (MIB) 802.11 dot11MultiDomainCapabilityEnabled es FALSE. Para obtener más información sobre el objeto MIB dot11MultiDomainCapabilityEnabled , vea OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED.
  • El miembro dot11ScanType se establece en dot11_scan_type_passive.

uRequestIDsOffset

Desplazamiento de la matriz ucBuffer donde comienza la lista Identificadores de solicitud. Cada entrada de la lista de identificadores de solicitud tiene el formato de tipo de datos UCHAR.

uNumOfRequestIDs

Número de entradas de la lista de identificadores de solicitud.

uPhyTypeInfosOffset

Desplazamiento de la matriz ucBuffer donde comienza la lista de tipos PHY. Cada entrada de la lista de tipos PHY tiene el formato de estructura DOT11_PHY_TYPE_INFO .

La estación 802.11 debe realizar el examen BSS mediante cada uno de los tipos PHY especificados de esta lista.

El controlador de minipuerto debe omitir este miembro (junto con el miembro uNumOfPhyTypeInfos ) si bRestrictedScan está establecido en TRUE.

uNumOfPhyTypeInfos

Número de entradas de la lista de tipos PHY.

Si uNumOfPhyTypeInfos es cero, la estación 802.11 realiza el examen con todos sus PHY admitidos.

uIEsOffset

Desplazamiento de la matriz ucBuffer donde comienza la lista de elementos de información de longitud variable (IEs). La estación 802.11 debe anexar la lista de IE al final de cada marco de solicitud de sondeo que transmite durante un examen activo.

El controlador de minipuerto debe omitir este miembro (junto con el miembro uIEsLength ) si dot11ScanType está establecido en dot11_scan_type_passive.

uIEsLength

Longitud, en bytes, de la lista de IEs.

ucBuffer[1]

Búfer que contiene datos opcionales como se especifican a través de otros miembros de esta estructura.

Comentarios

La estación 802.11 realiza operaciones de examen explícitas después de la solicitud de conjunto de OID de OID_DOT11_SCAN_REQUEST. La estación realiza la operación de examen mediante los parámetros definidos a través de la DOT11_SCAN_REQUEST_V2, que acompaña a la solicitud establecida.

Para obtener más información sobre las operaciones de examen realizadas por un controlador de miniporte nativo 802.11, consulte Operaciones de examen nativas 802.11.

Para obtener más información sobre el modo de operación ExtSTA, vea Modo de operación de estación extensible.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado windot11.h (incluye Ndis.h)

Consulte también

DOT11_PHY_TYPE_INFO

OID_DOT11_SCAN_REQUEST