estructura WLAN_BSS_ENTRY (wlanapi.h)
La estructura WLAN_BSS_ENTRY contiene información sobre un conjunto de servicios básico (BSS).
Sintaxis
typedef struct _WLAN_BSS_ENTRY {
DOT11_SSID dot11Ssid;
ULONG uPhyId;
DOT11_MAC_ADDRESS dot11Bssid;
DOT11_BSS_TYPE dot11BssType;
DOT11_PHY_TYPE dot11BssPhyType;
LONG lRssi;
ULONG uLinkQuality;
BOOLEAN bInRegDomain;
USHORT usBeaconPeriod;
ULONGLONG ullTimestamp;
ULONGLONG ullHostTimestamp;
USHORT usCapabilityInformation;
ULONG ulChCenterFrequency;
WLAN_RATE_SET wlanRateSet;
ULONG ulIeOffset;
ULONG ulIeSize;
} WLAN_BSS_ENTRY, *PWLAN_BSS_ENTRY;
Miembros
dot11Ssid
SSID del punto de acceso (AP) o de la estación del mismo nivel asociada al BSS. El tipo de datos de este miembro es una estructura DOT11_SSID .
uPhyId
Identificador (ID) de la PHY que la interfaz LAN inalámbrica usó para detectar la red BSS.
dot11Bssid
La dirección del control de acceso multimedia (MAC) del punto de acceso para redes BSS de infraestructura o la estación del mismo nivel para redes BSS independientes (redes ad hoc) que enviaron el marco 802.11 Beacon o Probe Response recibido por la interfaz laN inalámbrica durante el escaneo. El tipo de datos de este miembro es una estructura DOT11_MAC_ADDRESS .
dot11BssType
Tipo de red BSS. El tipo de datos de este miembro es un valor de enumeración DOT11_BSS_TYPE .
Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Especifica una red BSS de infraestructura. |
|
Especifica una red BSS (IBSS) independiente (una red ad hoc). |
dot11BssPhyType
Tipo PHY para esta red. El tipo de datos de este miembro es un valor de enumeración DOT11_PHY_TYPE .
lRssi
El valor del indicador de intensidad de señal recibido (RSSI), en unidades de decibelios a los que se hace referencia a 1,0 miliwatts (dBm), tal como lo detecta el controlador de interfaz LAN inalámbrica para la estación AP o del mismo nivel.
uLinkQuality
La calidad del enlace notificada por el controlador de interfaz de LAN inalámbrica. El valor de calidad del vínculo oscila entre 0 y 100. Un valor de 100 especifica la calidad de vínculo más alta.
bInRegDomain
Valor que especifica si la estación ap o del mismo nivel funciona dentro del dominio normativo, tal y como se identifica en el país o región.
Si el controlador de interfaz LAN inalámbrica no admite varios dominios normativos, este miembro se establece en TRUE.
Si el marco 802.11 Beacon o Probe Response recibido de la estación AP o del mismo nivel no incluye un elemento de información de país (IE), este miembro se establece en TRUE.
Si el marco de respuesta de sondeo o baliza 802.11 recibido de la estación AP o del mismo nivel incluye un IE de país, este miembro se establece en FALSE si el valor del subcampo Cadena de país no es igual a la cadena de país de entrada.
usBeaconPeriod
El valor del campo Intervalo de baliza del marco 802.11 Beacon o Probe Response recibido por la interfaz LAN inalámbrica.
El intervalo está en 1024 unidades de tiempo de microsegundos entre tiempos de transmisión de balizas de destino. Esta información se recupera del paquete de baliza enviado por un punto de acceso en una red BSS de infraestructura o una respuesta de sondeo desde un punto de acceso o estación del mismo nivel en respuesta a un cliente LAN inalámbrico que envía una solicitud de sondeo.
El estándar IEEE 802.11 define una unidad de tiempo igual a 1024 microsegundos. Esta unidad se definió para que se pueda implementar fácilmente en hardware.
ullTimestamp
El valor del campo Marca de tiempo del marco 802.11 Beacon o Probe Response recibido por la interfaz LAN inalámbrica.
ullHostTimestamp
Valor de marca de tiempo del host que registra cuando la interfaz LAN inalámbrica recibió el marco de respuesta de baliza o sondeo. Este miembro es un recuento de intervalos de 100 nanosegundos desde el 1 de enero de 1601.
Para obtener más información, vea la función NdisGetCurrentSystemTime documentada en WDK.
usCapabilityInformation
El valor del campo Información de funcionalidad del marco 802.11 Beacon o Probe Response recibido por la interfaz LAN inalámbrica. Este valor es un conjunto de marcas de bits que definen la funcionalidad.
Este miembro puede ser uno o varios de los valores siguientes.
ulChCenterFrequency
Frecuencia del centro del canal de la banda en la que se recibió el marco 802.11 Beacon o Probe Response. El valor de ulChCenterFrequency está en unidades de kilohercios (kHz).
wlanRateSet
Conjunto de velocidades de transferencia de datos admitidas por el BSS. El tipo de datos de este miembro es una estructura WLAN_RATE_SET .
ulIeOffset
Desplazamiento, en bytes, del blob de datos del elemento de información (IE) desde el principio de la estructura WLAN_BSS_ENTRY .
Este miembro apunta a un búfer que contiene elementos de información de longitud variable (IE) de los fotogramas 802.11 Beacon o Probe Response. Para cada BSS, las IEs proceden del último marco de respuesta de baliza o sondeo recibido de esa red BSS. Si un IE está disponible en un solo fotograma, el controlador de interfaz LAN inalámbrica combina el IE con las otras IE del último fotograma de baliza o respuesta de sondeo recibido.
Los elementos de información se definen en las especificaciones IEEE 802.11 para tener un formato general común formado por un campo id. de elemento de 1 byte, un campo longitud de 1 byte y un campo de información específico del elemento de longitud variable. A cada elemento de información se le asigna un valor de identificador de elemento único tal y como se define en estos estándares IEEE 802.11. El campo Longitud especifica el número de bytes del campo de información.
ulIeSize
Tamaño, en bytes, del blob de datos de IE en la estructura WLAN_BSS_ENTRY .
Esta es la longitud exacta de los datos del búfer al que apunta el miembro ulIeOffset y no contiene ningún relleno para la alineación. El valor máximo del tamaño del blob de datos de IE es de 2324 bytes.
Comentarios
La función WlanGetNetworkBssList recupera la lista BSS de la red inalámbrica o redes en una interfaz determinada y devuelve esta información en una estructura WLAN_BSS_LIST que contiene una matriz de . WLAN_BSS_ENTRY estructuras.
Cuando la interfaz de LAN inalámbrica también funciona como una red hospedada inalámbrica, la lista BSS contendrá una entrada para el BSS creado para la red hospedada inalámbrica.
Dado que el punto de acceso devuelve la información de una red BSS de infraestructura o del mismo nivel de red para una red BSS independiente (red ad hoc), la información devuelta no debe ser de confianza. Los miembros ulIeOffset y ulIeSize de la estructura WLAN_BSS_ENTRY deben usarse para determinar el tamaño máximo del blob de datos del elemento de información en la estructura WLAN_BSS_ENTRY , no los datos del blob de datos del elemento de información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | wlanapi.h |