共用方式為


802.11 WLAN 配接器抵達

 

當作業系統偵測到已安裝 IHV 延伸模組 DLL 的無線區域網路 (WLAN) 介面卡時,作業系統會呼叫 Dot11ExtIhvInitAdapter IHV 處理常式函式。 每當 WLAN 介面卡可供使用並啟用時,作業系統就會呼叫此函式,例如插入 PCMCIA 配接器時。

呼叫 Dot11ExtIhvInitAdapter 函式時,IHV 延伸模組 DLL 會執行下列動作:

  • 配置 WLAN 配接器內容資料的陣列,以及 DLL 針對 WLAN 配接器所需的任何資源。

  • 註冊 IHV 延伸模組 DLL 所接收及取用之安全性封包的 IEEE EtherTypes 清單。

  • 使用 IHV 所定義的任何專屬設定來設定配接器。

呼叫 Dot11ExtIhvInitAdapter 時,IHV 延伸模組 DLL 必須遵循這些指導方針。

  • hDot11SvcHandle參數包含由 WLAN 配接器作業系統指派的唯一控制碼值。 IHV 延伸模組 DLL 必須儲存此控制碼值,並將其傳遞給與配接器特定處理相關的 IHV 擴充性函式 的 hDot11SvcHandle 參數,例如 Dot11ExtSetKeyMappingKey

    DLL 通常會將這個控制碼值儲存在其 WLAN 配接器內容陣列的成員內。

  • IHV 延伸模組 DLL 必須透過 phIhvExtAdapter 參數傳回 WLAN 配接器的唯一控制碼值。 作業系統會將控制碼值傳遞給與配接器特定處理相關的 IHV 處理常式函式 的 hIhvExtAdapter 參數,例如 Dot11ExtIhvReceiveIndication

    DLL 通常會傳回 WLAN 配接器內容陣列的位址做為控制碼值。

  • IHV 延伸模組 DLL 會呼叫 Dot11ExtSetEtherTypeHandling ,以註冊 DLL 將接收之安全性封包的 IEEE EtherTypes 清單。 IHV 延伸模組 DLL 也可以指定將排除自承載解密的 EtherType 清單。 如需註冊 EtherType 的詳細資訊,請參閱 IEEE EtherType 處理

    註冊 EtherType 之後,作業系統會針對乙太網路Type 符合清單中的專案的每個封包呼叫 Dot11ExtIhvReceivePacket IHV 處理常式函式。

  • 作業系統會透過原生 802.11 物件識別碼的設定要求來設定具有標準 802.11 參數的配接器, (OID) 。 如需這些 OID 的詳細資訊,請參閱Native 802.11 Wireless LAN OID。

    不過,DLL 可以透過對 Dot11ExtNicSpecificExtension 函式的呼叫,使用專屬參數來設定配接器。 透過此函式呼叫,DLL 可以直接與 Native 802.11 迷你埠驅動程式通訊,以管理 WLAN 介面卡,並根據 IHV 所定義的專屬格式,發出查詢或設定對驅動程式的要求。

    如需 DLL 和 WLAN 配接器通訊介面的詳細資訊,請參閱 802.11 WLAN 配接器通道