次の方法で共有


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

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。
 
オペレーティング システムは、独立したハードウェア ベンダー (IHV) が WLAN ドライバーまたはサービスを制御できるように、Dot11ExtIhvControl 関数 IHV 拡張機能 DLL を呼び出します。

構文

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 関数が wlan_ihv_control_type_serviceの値に設定された Type パラメーターを使用して呼び出されたときに、この関数を呼び出します。 WlanIhvControl 関数の説明については、Microsoft Windows SDK のドキュメントを参照してください。

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

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

必要条件

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

関連項目

Dot11ExtIhvInitAdapter