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