重要
Native 802.11 無線 LAN 介面在 Windows 10 和更新版本中已被取代。 請改用 WLAN 裝置驅動器介面 (WDI)。 如需 WDI 的詳細資訊,請參閱 WLAN 通用 Windows 驅動程式模型。
原生 802.11 IHV 擴充性函式是由作系統提供,並由 IHV 延伸模組 DLL 呼叫以執行下列動作:
- 配置和釋放原生 802.11 架構中使用的緩衝區。
- 透過 IHV 的無線 LAN (WLAN) 配接器傳送封包,例如驗證演算法所定義的封包。
- 配置 IHV 的網路卡,並針對 IHV 擴展模組 DLL 所支援的任何驗證和加密演算法,應用各種安全性設定。
- 與 IHV UI 延伸模組 DLL 的介面(如果已安裝的話),以處理事件通知。 例如,IHV 延伸模組 DLL 可以通知 IHV UI 延伸模組 DLL 有關基本服務集 (BSS) 網路連線所涉及的各種階段。
如需 IHV UI 延伸模組 DLL 的詳細資訊,請參閱 Native 802.11 IHV UI Extensions DLL。
注意
IHV 延伸模組 DLL 會透過與 DOT11EXT_APIS 結構成員相關聯的函式指標,呼叫每個 Native 802.11 IHV 擴充性函式。 當作業系統呼叫 Dot11ExtIhvInitService IHV Handler 函式時,它會透過 pDot11ExtAPI 參數,將 IHV 擴充性函式的指標清單傳遞。
下表列出 IHV 延伸模組 DLL 可以呼叫的 Native 802.11 IHV 延展功能。 每個 IHV 擴充性函式只能在這些情況下呼叫。
- 在服務初始化後呼叫
IHV 擴充性函式只能在呼叫 Dot11ExtIhvInitService IHV Handler 函式之後呼叫,以初始化 IHV 延伸模組 DLL。 此外,在呼叫 Dot11ExtIhvDeinitService IHV Handler 函式之後,擴充功能 DLL 無法再呼叫 IHV 延展性函式。 - 配接器初始化後呼叫
IHV 擴充性函式只能在呼叫 Dot11ExtIhvInitAdapter IHV Handler 函式之後呼叫,以初始化 IHV WLAN 適配卡的介面。
IHV 擴充功能需要一個可識別 WLAN 網卡的控制碼。 呼叫 Dot11ExtIhvInitAdapter 時,IHV 延伸模組 DLL 會透過 hDot11SvcHandle 參數傳遞此句柄。
呼叫 Dot11ExtIhvDeinitAdapter IHV Handler 函式之後,延伸模組 DLL 無法呼叫 IHV 擴充性函式。 -
在預關聯後呼叫
IHV 擴充性函式只能在呼叫 Dot11ExtIhvPerformPreAssociate IHV Handler 函式之後呼叫,以起始與基本服務集 (BSS) 網路的預先關聯作業。
IHV 擴充性函式需要句柄,以識別 BSS 網路連線。 呼叫 Dot11ExtIhvPerformPreAssociate 時,IHV 延伸模組 DLL 會透過 hConnection 參數傳遞此句柄。
延伸模組 DLL 無法在呼叫 Dot11ExtIhvDeinitAdapter 或 Dot11ExtIhvAdapterReset IHV 處理程式函式之後呼叫 IHV 擴充性函式。 -
在關聯后 後呼叫
IHV 擴充功能函式只能在呼叫 Dot11ExtIhvPerformPostAssociate IHV Handler 函式後才能呼叫,以開始與基本服務集(BSS)網路的後續關聯操作。
IHV 擴充性功能需要一個句柄,以識別與 BSS 網路連接的安全會話。 呼叫 Dot11ExtIhvPerformPostAssociate 時,IHV 延伸模組 DLL 會透過 hSecuritySessionID 參數傳遞此句柄。
延伸模組 DLL 無法在呼叫 Dot11ExtIhvDeinitAdapter 或 Dot11ExtIhvAdapterReset IHV 處理程式函式之後呼叫 IHV 擴充性函式。