共用方式為


IEEE EtherType 處理

 

IHV 延伸模組 DLL 可以指定 IEEE EtherTypes 清單,以特殊處理無線區域網路 (WLAN) 介面卡所接收的封包。 您可以指定下列類型的 EtherType 處理。

隱私權豁免
IHV 延伸模組 DLL 可以指定已接收封包的封包解密豁免。 例如,即使 WLAN 介面卡上設定相符的加密金鑰,DLL 也可以指定允許未加密具有指定 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,作業系統會預設為任何 802.11 與存取點 (AP) 的隱私權豁免空白清單。 注意 針對 Windows Vista,IHV 擴充功能 DLL 僅支援基礎結構基本服務集 (BSS) 網路。

     

  • IHV 延伸模組 DLL 會註冊將接收之零個或多個 EtherType 的清單。 一般而言,DLL 會針對它在關聯後作業期間處理的安全性封包註冊 EtherTypes。 如需此作業的詳細資訊,請參閱 關聯後作業

    如果 IHV 延伸模組 DLL 未呼叫 Dot11ExtSetEtherTypeHandling,則作業系統會針對與 AP 的任何 802.11 關聯,預設為已註冊的 EtherTypes 空白清單。

  • 在 IHV 延伸模組 DLL 呼叫 Dot11ExtPreAssociateCompletion來完成預先關聯作業之後,透過 呼叫 Dot11ExtSetEtherTypeHandling 所指定的隱私權豁免和 EtherType 註冊清單會套用至 WLAN 介面卡在連線到基本服務集 (BSS) 網路時所建立的每個 802.11 關聯。

  • 作業系統會在呼叫 Dot11ExtIhvAdapterReset之前清除隱私權豁免和 EtherType 註冊清單。