IHV 延伸模組 DLL 可以指定 IEEE EtherTypes 清單,以對無線 LAN(WLAN)配接器所接收的封包進行特殊的處理。 您可以指定下列類型的 EtherType 處理。
隱私權豁免
IHV 延伸模組 DLL 可以指定已接收封包的封包解密豁免。 例如,DLL 可以指定允許接收未加密的封包,即使 WLAN 適配卡上設定了相符的加密密鑰,這些封包具有指定的 EtherType 也可以不經加密接收。
EtherType 註冊
IHV 延伸模組 DLL 可以註冊其將處理及取用的 EtherType。 操作系統會透過呼叫 Dot11ExtIhvReceivePacket 函式,將符合已註冊的 EtherType 的封包轉送至 DLL。
IHV 延伸模組 DLL 會透過 Dot11ExtSetEtherTypeHandling 函式的呼叫來指定 EtherType 處理。 呼叫此函式時,IHV 延伸模組 DLL 必須遵循這些指導方針。
IHV 延伸模組 DLL 只能在完成預先關聯作業之前隨時呼叫 Dot11ExtSetEtherTypeHandling 。 如需這項作業的詳細資訊,請參閱 預先關聯作業。
IHV 延伸模組 DLL 會透過零個或多個 DOT11_PRIVACY_EXEMPTION 結構的陣列來指定其隱私權豁免清單。 如果 IHV 延伸模組 DLL 未呼叫 Dot11ExtSetEtherTypeHandling,作業系統將預設為任何與存取點 (AP) 的 802.11 關聯提供空白的隱私豁免條款清單。 注意 在 Windows Vista 中,IHV 擴展 DLL 僅支援基礎設施基本服務組(BSS)網路。
IHV 延伸模組 DLL 會註冊將接收的零個或多個 EtherType 清單。 一般而言,DLL 會在關聯後作業期間註冊其處理之安全性封包的 EtherType。 如需這項作業的詳細資訊,請參閱 關聯後作業。
如果 IHV 擴展 DLL 未呼叫 Dot11ExtSetEtherTypeHandling,作業系統會將任何 802.11 與 AP 的關聯預設為已註冊 EtherType 的空列表。
在 IHV 延伸模組 DLL 藉由呼叫 Dot11ExtPreAssociateCompletion 完成預先關聯作業之後,透過呼叫 Dot11ExtSetEtherTypeHandling 所指定的隱私權豁免和 EtherType 註冊清單會套用至 WLAN 適配卡在連線到基本服務集 (BSS) 網路時所建立的每個 802.11 關聯。
作業系統會在呼叫 Dot11ExtIhvAdapterReset 之前清除隱私權豁免和 EtherType 註冊清單。