共用方式為


802.11 WLAN 配接器通道

 

操作系統提供 IHV 延伸模組 DLL 與 Native 802.11 迷你埠驅動程式之間的傳遞通道。 IHV 延伸模組 DLL 會存取下列作業的通道。

傳送/接收專屬設定數據
IHV 延伸模組 DLL 會透過呼叫 Dot11ExtNicSpecificExtension 函式,將 NDIS 6.0 或更新版本的物件識別符 (OID) 方法要求傳送至 Native 802.11 迷你埠驅動程式。 在內部,此函式會發出OID_DOT11_NIC_SPECIFIC_EXTENSION至迷你埠驅動程式的方法要求。 如需 NDIS OID 方法要求的詳細資訊,請參閱 NDIS_OID_REQUEST

IHV 延伸模組 DLL 通常會呼叫 Dot11ExtNicSpecificExtension 來執行下列動作:

  • 設定迷你埠驅動程式或 WLAN 適配卡的專屬組態參數。

  • 從迷你埠驅動程式或WLAN 配接器查詢專屬設定參數或狀態數據。

接收通知/指示
IHV 延伸模組 DLL 會透過呼叫 Dot11ExtIhvReceiveIndication IHV Handler 函式,以異步方式接收來自 Native 802.11 迷你埠驅動程式的通知。 每當迷你埠驅動程式透過對 NdisMIndicateStatusEx 的呼叫發出媒體特定指示時,操作系統就會呼叫此函式。 如需此類型指示的詳細資訊,請參閱 NDIS_STATUS_MEDIA_SPECIFIC_INDICATION

傳送 802.11 封包
IHV 延伸模組 DLL 會透過對 Dot11ExtSendPacket 函式的呼叫,將 802.11 封包傳送至 Native 802.11 迷你埠驅動程式。 迷你埠驅動程式會將WLAN 適配卡上的封包排入佇列以進行傳輸。 傳輸封包之後,操作系統會呼叫 Dot11ExtIhvSendPacketCompletion IHV Handler 函式。 如需依 IHV 延伸模組 DLL 傳送封包的詳細資訊,請參閱 傳送作業

IHV 延伸模組 DLL 通常會呼叫 Dot11ExtSendPacket ,以在關聯後作業期間傳送安全性封包。 安全性封包是以 DLL 支援的驗證演算法為基礎,並在 WLAN 適配卡上啟用。

接收 802.11 封包
IHV 延伸模組 DLL 會透過呼叫 Dot11ExtIhvReceivePacket 函式,從 Native 802.11 迷你埠驅動程式接收 802.11 封包。 操作系統會針對每個接收的封包呼叫此函式,該封包的 IEEE EtherType 符合 DLL 透過呼叫 Dot11ExtSetEtherTypeHandling 所註冊的 EtherType 清單中的專案。 如需 IHV 延伸模組 DLL 接收封包的詳細資訊,請參閱 接收作業

下列幾點適用於 IHV 擴充功能 DLL 與 Native 802.11 迷你埠驅動程式之間的通道。

  • 透過此通道傳輸的設定、通知或指示數據,具有獨立硬體廠商 (IHV) 所定義的格式,這是操作系統不透明的。

  • 透過這個通道接收的所有數據都會依 IHV 延伸模組 DLL 或 Native 802.11 迷你埠驅動程式傳送的順序串行化和傳遞。