windot11.h) (DOT11_BSS_ENTRY 结构
语法
typedef struct DOT11_BSS_ENTRY {
ULONG uPhyId;
DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO PhySpecificInfo;
DOT11_MAC_ADDRESS dot11BSSID;
DOT11_BSS_TYPE dot11BSSType;
LONG lRSSI;
ULONG uLinkQuality;
BOOLEAN bInRegDomain;
USHORT usBeaconPeriod;
ULONGLONG ullTimestamp;
ULONGLONG ullHostTimestamp;
USHORT usCapabilityInformation;
ULONG uBufferLength;
UCHAR ucBuffer[1];
} DOT11_BSS_ENTRY, *PDOT11_BSS_ENTRY;
成员
uPhyId
802.11 工作站用于检测 BSS 网络的 PHY 的标识符 (ID) 。 PHY ID 是驱动程序通过查询 OID_DOT11_SUPPORTED_PHY_TYPES返回的受支持 PHY 列表中的索引。
不得DOT11_PHY_ID_ANY此 ID。
PhySpecificInfo
uPhyId 成员引用的 PHY 的属性。 PhySpecificInfo 的格式设置为 DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO 联合。
dot11BSSID
媒体访问控制 (MAC) 地址,该接入点 (AP) (,适用于基础结构 BSS 网络) 或对等站 (的独立 BSS 网络) ,该网络在扫描时发送了 802.11 信号或探测响应帧。 此成员的数据类型是 DOT11_MAC_ADDRESS 结构。
dot11BSSType
BSS 网络类型。
此成员的数据类型是 DOT11_BSS_TYPE 枚举。 微型端口驱动程序不得将此成员设置为 dot11_BSS_type_any 值。
lRSSI
接收的信号强度指示器 (RSSI) 值,以分贝为单位,引用 1.0 毫瓦 (dBm) ,由 AP 或对等站的 802.11 站检测到。
uLinkQuality
从 0 到 100 的链接质量值。 值 100 指定最高的链接质量。 有关确定链接质量的详细信息,请参阅 链接质量操作。
bInRegDomain
此成员指定 AP 或对等工作站是否在输入国家/地区字符串标识的法规域中运行。 若要设置此成员,微型端口驱动程序必须使用以下准则:
- 如果 802.11 工作站不支持多个监管域,请将成员设置为 TRUE。 有关多个法规域的详细信息,请参阅 OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED。
- 如果输入国家/地区字符串全部为零,请将成员设置为 TRUE。
- 如果 AP 或对等工作站未在对输入国家/地区字符串指定的监管域有效的通道上运行,请将成员设置为 FALSE。
-
如果从 AP 或对等工作站接收的 802.11 信标或探测响应帧不包含国家/地区信息元素 (IE) ,请将成员设置为 TRUE。
有关国家/地区 IE 的详细信息,请参阅 IEEE 802.11d-2001 标准的条款 7.3.2.12。
- 如果从 AP 或对等工作站接收的 802.11 信标或探测响应帧包含国家/地区 IE,则如果“国家/地区字符串”子字段的值不等于输入国家/地区字符串,则将成员设置为 FALSE 。
- 在所有其他情况下,将成员设置为 TRUE 。
usBeaconPeriod
802.11 信标或探测响应帧中的“信标间隔”字段的值。
ullTimestamp
802.11 信标或探测响应帧中的“时间戳”字段的值。
ullHostTimestamp
时间戳,通过调用 NdisGetCurrentSystemTime 解析,该时间戳记录了 802.11 工作站收到 802.11 信标或探测响应帧的时间。
usCapabilityInformation
802.11 信标或探测响应帧中的“功能信息”字段的值。
uBufferLength
DOT11_BSS_ENTRY 结构中 ucBuffer 数组的长度(以字节为单位)。 ulBufferLength 必须是 ucBuffer 数组中数据的确切长度,并且不得包含任何对齐填充。
ucBuffer[1]
可变长度的信息元素 (802.11 信标或探测响应帧) ES。 对于每个 BSS,IE 必须来自从该 BSS 网络接收的最后一个信标或探测响应帧。 如果一个 IE 仅在一个帧中可用,微型端口驱动程序必须将 IE 与上一个接收的信标或探测响应帧中的其他 IE 合并。
当 NIC 处于 Extensible Access Point (ExtAP) OP 模式时,BSS 列表应包含 NIC 创建的 BSS 条目。
有关 IEEE 802.11 信标或探测响应帧中的字段的详细信息,请参阅 IEEE 802.11-2012 标准的第 8.4 条。
注解
当 802.11 工作站执行扫描操作时,Native 802.11 微型端口驱动程序将缓存收到的 802.11 信标和探测响应帧。 有关扫描操作的详细信息,请参阅 本机 802.11 扫描操作。
在 802.11 工作站完成扫描操作后,微型端口驱动程序会在 OID_DOT11_ENUM_BSS_LIST查询时返回缓存的信标和探测响应帧的列表。 为每个信标和探测响应帧设置单独的DOT11_BSS_ENTRY结构的格式。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | windot11.h (包括 Ndis.h) |