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 配接器通道。