共用方式為


DOT11EXTIHV_RECEIVE_PACKET回呼函式 (wlanihv.h)

重要 Windows 10 和更新版本中已淘汰 Native 802.11 無線 LAN 介面。 請改用 WLAN 裝置驅動器介面 (WDI)。 如需 WDI 的詳細資訊,請參閱 WLAN 通用 Windows 驅動程式模型。
 
作系統會呼叫 Dot11ExtIhvReceivePacket 函式,將無線 LAN (WLAN) 適配卡接收的封包轉送至 IHV 延伸模組 DLL 進行處理。

語法

DOT11EXTIHV_RECEIVE_PACKET Dot11extihvReceivePacket;

DWORD Dot11extihvReceivePacket(
  [in, optional] HANDLE hIhvExtAdapter,
  [in]           DWORD dwInBufferSize,
  [in]           LPVOID pvInBuffer
)
{...}

參數

[in, optional] hIhvExtAdapter

IHV 延伸模組 DLL 用來參考 WLAN 配接器的句柄。 這個句柄值是透過先前呼叫 dot11ExtIhvInitAdapter IHV Handler 函式來指定。

[in] dwInBufferSize

pvInBuffer 參數所參考之已接收封包的長度,以位元組為單位。

[in] pvInBuffer

由作系統配置的緩衝區指標,其中包含封包數據,如一節所述。

傳回值

如果呼叫成功,函式會傳回ERROR_SUCCESS。 否則,它會傳回 Winerror.h 中定義的錯誤碼。

言論

當發生下列情況時,作系統會呼叫 Dot11ExtIhvReceivePacket 函式:

  • WLAN 適配卡會接收封包和 Native 802.11 迷你埠驅動程式,此驅動程式會管理適配卡,指出作系統的封包。
  • 封包的 IEEE EtherType 會透過呼叫 ,比對 IHV 延伸模組 DLL 所指定的乙太類型清單中的專案 Dot11ExtSetEtherTypeHandling 函式。
pvPacket 所指向的緩衝區 應包含下列封包數據,以網路位元組順序指定:
  • 目的地的 MAC 位址(6 個字節),格式是根據 802.11 MAC 標頭管理
  • IEEE EtherType (2 個字節)
  • 有效載荷

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
目標平臺 桌面
標頭 wlanihv.h (包括 Wlanihv.h)

另請參閱

Dot11ExtSetEtherTypeHandling

Dot11ExtIhvInitAdapter