共用方式為


DOT11_BSS_ENTRY結構(windot11.h)

重要

WiFiCx 是 Windows 11 中發行的新 Wi-Fi 驅動程式模型。 我們建議您使用WiFiCx來利用最新的功能。 WDI 驅動程式模型現在處於維護模式,而且只會收到高優先順序的修正。

DOT11_BSS_ENTRY結構會定義 IEEE 802.11 指標或回應框架,該 802.11 月臺在其上次掃描作業期間收到。

語法

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

PHY 的識別碼(ID)是802.11月臺用來偵測 BSS 網路的標識碼。 PHY 識別碼是驅動程式透過 OID_DOT11_SUPPORTED_PHY_TYPES查詢所傳回支援的 PHY 清單內的索引。

此標識碼不得DOT11_PHY_ID_ANY。

PhySpecificInfo

uPhyId 所參考之 PHY 的屬性 成員。 PhySpecificInfo 格式為 DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO 等位。

dot11BSSID

在掃描時,傳送 802.11 月臺所接收之 802.11 指標或探查回應框架之訪問點 (AP) 或對等站 (適用於基礎結構 BSS 網路) 或對等站的媒體存取控制 (MAC) 位址(適用於基礎結構 BSS 網路)或對等月臺(適用於獨立 BSS 網路)。 這個成員的數據類型是 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 指標或探查回應框架不包含 Country 資訊元素 (IE),請將成員設定為 TRUE

    如需 Country IE 的詳細資訊,請參閱 IEEE 802.11d-2001 標準子句 7.3.2.12。

  • 如果從 AP 或對等站接收的 802.11 指標或探查回應框架包含 Country IE,如果 Country String 子欄位的值不等於輸入國家/地區字串,請將成員設定為 FALSE
  • 將成員設定為在其他所有情況下 TRUE

usBeaconPeriod

802.11 指標或探查回應框架中的 [指標間隔] 字段值。

ullTimestamp

802.11 指標或探查回應框架中 Timestamp 字段的值。

ullHostTimestamp

時間戳會透過呼叫 NdisGetCurrentSystemTime解析,這會記錄 802.11 月臺收到 802.11 指標或探查回應框架的時間。

usCapabilityInformation

來自 802.11 指標或探查回應框架的 [功能資訊] 字段值。

uBufferLength

DOT11_BSS_ENTRY 結構中 ucBuffer 陣列的長度,以位元組為單位。 ulBufferLength 必須是 ucBuffer 陣列中數據的確切長度,且不得包含對齊的任何填補。

ucBuffer[1]

來自 802.11 指標或探查回應框架的可變長度資訊元素(IES)。 對於每個 BSS,IE 必須來自從該 BSS 網路收到的最後一個指標或探查回應框架。 如果 IE 只能在一個畫面中使用,則迷你埠驅動程式必須從最後一個接收的指標或探查回應框架中,將 IE 與另一個 IE 合併。

當 NIC 處於可延伸存取點 (ExtAP) OP 模式時,BSS 清單應該包含 NIC 所建立之 BSS 的專案。

如需 IEEE 802.11 指標或探查回應框架內欄位的詳細資訊,請參閱 IEEE 802.11-2012 標準子句 8.4。

言論

當 802.11 月臺執行掃描作業時,Native 802.11 迷你埠驅動程式會快取收到的 802.11 指標和探查回應畫面。 如需掃描作業的詳細資訊,請參閱 Native 802.11 Scan Operations

在 802.11 月臺完成掃描作業之後,迷你埠驅動程式會在查詢 OID_DOT11_ENUM_BSS_LIST時傳回快取的信標和探查響應畫面清單。 每個指標和探查回應框架都會格式化個別DOT11_BSS_ENTRY結構。

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
標頭 windot11.h (包括 Ndis.h)

另請參閱

DOT11_BSS_TYPE

DOT11_BSS_LIST

OID_DOT11_SUPPORTED_PHY_TYPES

OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED

DOT11_MAC_ADDRESS

DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO

NdisGetCurrentSystemTime

OID_DOT11_ENUM_BSS_LIST