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

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。

IHV 拡張機能 DLL は Dot11ExtNicSpecificExtension 関数を呼び出して、ワイヤレス LAN (WLAN) アダプターを管理するネイティブ 802.11 ミニポート ドライバーに対して独自の NDIS 6.0 メソッド要求を発行します。

構文

DOT11EXT_NIC_SPECIFIC_EXTENSION Dot11extNicSpecificExtension;

DWORD Dot11extNicSpecificExtension(
  [in, optional] HANDLE hDot11SvcHandle,
  [in]           DWORD dwInBufferSize,
  [in]           LPVOID pvInBuffer,
  [in, out]      DWORD *pdwOutBufferSize,
  [out]          LPVOID pvOutBuffer
)
{...}

パラメーター

[in, optional] hDot11SvcHandle

オペレーティング システムが WLAN アダプターを参照するために使用するハンドル。 このハンドル値は、 Dot11ExtIhvInitAdapter IHV ハンドラー関数の以前の呼び出しによって指定されました。

[in] dwInBufferSize

pvInBuffer パラメーターによって参照される呼び出し元によって割り当てられたデータ バッファーのサイズ (バイト単位)。

[in] pvInBuffer

操作の実行に必要なデータを含む呼び出し元によって割り当てられた入力バッファーへのポインター。 このデータの形式は、IHV によって定義されます。

[in, out] pdwOutBufferSize

呼び出し元によって割り当てられた DWORD 変数へのポインター。 Dot11ExtNicSpecificExtension 関数が呼び出されると、IHV Extensions DLL は、pvOutBuffer パラメーターによって参照される呼び出し元によって割り当てられたデータ バッファーのサイズ (バイト単位) にこの変数を設定する必要があります。 関数が戻ると、オペレーティング システムは、 pvOutBuffer パラメーターによって参照されるデータ バッファーで返される実際のバイト数に変数を設定します。

[out] pvOutBuffer

指定した要求のネイティブ 802.11 ミニポート ドライバーから返されるデータを含む呼び出し元によって割り当てられたバッファーへのポインター。 このデータの形式は、IHV によって定義されます。 ネイティブ 802.11 ミニポート ドライバーからデータを返さない場合、このパラメーターは NULL にすることができます。

戻り値

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

注釈

Dot11ExtNicSpecificExtension 関数を使用すると、IHV Extensions DLL は、hDot11SvcHandle パラメーターによって参照されるネイティブ 802.11 ミニポート ドライバーに独自のメソッド要求を渡すことができます。 オペレーティング システムは、Native 802.11 を介してメソッド要求を発行します オブジェクト 識別子 (OID) をOID_DOT11_NIC_SPECIFIC_EXTENSIONします。

メモ OID_DOT11_NIC_SPECIFIC_EXTENSIONは、ネイティブ 802.11 ミニポート ドライバーによるサポートのためのオプションの OID です。 ドライバーがこの OID をサポートしていない場合、 Dot11ExtNicSpecificExtension は ERROR_NOT_SUPPORTED の値を返します。

要件

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

こちらもご覧ください

OID_DOT11_NIC_SPECIFIC_EXTENSION

Dot11ExtIhvInitAdapter