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

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
オペレーティング システムは、WLAN ドライバーまたはサービスの独立したハードウェア ベンダー (IHV) コントロールを許可する IHV 拡張機能 DLL Dot11ExtIhvControl 関数を呼び出します。

構文

DOT11EXTIHV_CONTROL Dot11extihvControl;

DWORD Dot11extihvControl(
  [in, optional]  HANDLE hIhvExtAdapter,
  [in]            DWORD dwInBufferSize,
  [in, optional]  PBYTE pInBuffer,
  [in]            DWORD dwOutBufferSize,
  [out, optional] PBYTE pOutBuffer,
  [out]           PDWORD pdwBytesReturned
)
{...}

パラメーター

[in, optional] hIhvExtAdapter

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

[in] dwInBufferSize

pInBuffer パラメーターが指す入力コントロール バッファーのサイズ (バイト単位)。

[in, optional] pInBuffer

入力コントロール バッファーへのポインター。

[in] dwOutBufferSize

pOutBuffer パラメーターが指す出力バッファー (指定されている場合) のサイズ (バイト単位)。

[out, optional] pOutBuffer

出力バッファーへのポインター (指定されている場合)。

[out] pdwBytesReturned

応答入出力バッファーのサイズ (バイト単位) を含む変数へのポインター。

戻り値

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

注釈

オペレーティング システムは、 WlanIhvControl 関数が Type パラメーターを wlan_ihv_control_type_service の値に設定して呼び出されると、この関数 呼び出します。 WlanIhvControl 関数の説明については、Microsoft Windows SDKドキュメントを参照してください。

この関数で転送されたデータは検証されないため、IHV は入力バッファーを正しく解析する必要があります。

pdwBytesReturned パラメーターが指すデータ バッファーは常に返されます。 ただし、 pOutBuffer が指すバッファーは、有効なポインターが指定され、 pdwBytesReturned が指す値が dwOutBufferSize 以下の場合にのみコピーされます。

要件

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

こちらもご覧ください

Dot11ExtIhvInitAdapter