共用方式為


執行關聯後操作

 

當無線 LAN(WLAN)網卡成功完成與接入點(AP)進行 802.11 關聯操作時,Native 802.11 迷你埠驅動程式會發出 NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION 指示來通知作業系統。 如需關聯作業的詳細資訊,請參閱 關聯作業

對於 Windows Vista,IHV 擴展 DLL 僅支援基礎結構 BSS(基本服務集)網路。

 

作業系統收到 NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION 指示之後,它會呼叫 Dot11ExtIhvPerformPostAssociate 函式,以通知 IHV 延伸模組 DLL 下列事項:

  • 建立與 AP 連接的新資料埠。 IHV 延伸模組 DLL 會透過 Dot11ExtIhvPerformPostAssociate 函式的 pPortState 參數傳遞數據埠的目前狀態。 如需埠狀態參數的詳細資訊,請參閱 DOT11_PORT_STATE

  • 無線 LAN (WLAN) 配接器與 AP 之間的關聯參數。 IHV 延伸模組 DLL 透過函式 Dot11ExtIhvPerformPostAssociatepDot11AssocParams 參數來傳遞關聯參數。 如需關聯參數的詳細資訊,請參閱 DOT11_ASSOCIATION_COMPLETION_PARAMETERS

呼叫 Dot11ExtIhvPerformPostAssociate 時,IHV 延伸模組 DLL 會起始與 AP 的關聯後作業,以驗證數據埠。 透過這項作業,IHV 延伸模組 DLL 可以執行下列動作:

  • 為新數據埠分配所需的任何資源。

  • 在關聯的數據埠上執行專屬的安全性處理。 IHV 延伸模組 DLL 可以從 Dot11ExtIhvPerformPostAssociate 函式 pPortState 參數判斷數據埠的目前狀態。

  • 呼叫 Dot11ExtSendUIRequest 函式,要求 IHV UI 延伸模組 DLL 提示使用者輸入安全性參數,例如使用者的認證。

  • 使用透過 Dot11ExtSetAuthAlgorithm啟用的認證演算法,向 AP 進行驗證。 IHV 延伸模組 DLL 會在預先關聯作業期間呼叫 Dot11ExtSetAuthAlgorithm。 如需這項作業的詳細資訊,請參閱 預先關聯作業

  • 透過呼叫 dot11ExtSendPacket 函式,將安全性封包傳送至 AP。

    當安全性封包已傳送時,操作系統會透過呼叫 Dot11ExtIhvSendPacketCompletion 函式來通知 IHV 延伸模組 DLL。

    如需傳送安全性封包的詳細資訊,請參閱 傳送作業

  • 從 AP 接收安全性封包。 操作系統會針對網卡收到的每個安全性封包呼叫 Dot11ExtIhvReceivePacket 函數。

    每個收到的安全性封包都會串行化,並以從 WLAN 適配卡接收的順序來指出。 作業系統僅會呼叫 Dot11ExtIhvReceivePacket 函式,來指出接收到的安全性封包符合由 IHV 延伸模組 DLL 透過呼叫 Dot11ExtSetEtherTypeHandling 函式指定的 IEEE EtherTypes 清單中的一項。

    如需接收安全性封包的詳細資訊,請參閱 接收作業

  • 使用透過驗證演算法衍生的加密金鑰來設定 WLAN 適配卡。 您可以呼叫下列 IHV 擴充性函式,將加密金鑰下載到 WLAN 適配卡。

  • 設定WLAN適配器,透過呼叫Dot11ExtSetExcludeUnencrypted IHV擴展函式,來排除未加密的封包。

驗證數據埠之後,IHV 延伸模組 DLL 必須呼叫 Dot11ExtPostAssociateCompletion,才能完成關聯後作業。

下圖顯示關聯後作業期間所涉及的步驟。

圖表,其中顯示關聯後作業中的步驟。

執行關聯後作業時,IHV 延伸模組 DLL 必須遵循這些指導方針。