次の方法で共有


DOT11EXTIHV_RECEIVE_PACKET コールバック関数 (wlanihv.h)

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに 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

WLAN アダプターを参照するために IHV 拡張 DLL によって使用されるハンドル。 このハンドル値は、Dot11ExtIhvInitAdapter IHV ハンドラー関数への以前の呼び出しによって指定されました。

[in] dwInBufferSize

pvInBuffer パラメーターによって参照される受信パケットの長さ (バイト単位)。

[in] pvInBuffer

「解説」セクションの説明に従って、パケット データを含むオペレーティング システムによって割り当てられたバッファーへのポインター。

戻り値

呼び出しが成功した場合、関数はERROR_SUCCESSを返します。 それ以外の場合は、Winerror.h で定義されているエラー コードが返されます。

備考

オペレーティング システムは、次の場合に Dot11ExtIhvReceivePacket 関数を呼び出します。

  • WLAN アダプターはパケットを受信し、アダプターを管理するネイティブ 802.11 ミニポート ドライバーは、オペレーティング システムへのパケットを示します。
  • パケットの IEEE EtherType は、IHV 拡張機能 DLL で指定された EtherType の一覧のエントリと一致します。Dot11ExtSetEtherTypeHandling 関数を します。
pvPacket 指すバッファーには、ネットワークのバイト順で指定された次のパケット データが含まれている必要があります。
  • 宛先の MAC アドレス (6 バイト)、802.11 MAC ヘッダー管理 で説明されているガイドラインに従って書式設定
  • IEEE EtherType (2 バイト)
  • ペイロード

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー wlanihv.h (Wlanihv.h を含む)

関連項目

Dot11ExtSetEtherTypeHandling

Dot11ExtIhvInitAdapter