次の方法で共有


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

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。
 
オペレーティング システムは、Dot11ExtIhvInitService 関数を呼び出して、IHV 拡張機能 DLL と、オペレーティング システムと DLL の間の API インターフェイスを初期化します。

構文

DOT11EXTIHV_INIT_SERVICE Dot11extihvInitService;

DWORD Dot11extihvInitService(
  [in]  DWORD dwVerNumUsed,
  [in]  PDOT11EXT_APIS pDot11ExtAPI,
        LPVOID pvReserved,
  [out] PDOT11EXT_IHV_HANDLERS pDot11IHVHandlers
)
{...}

パラメーター

[in] dwVerNumUsed

オペレーティング システムで使用されるインターフェイスのバージョン。 このパラメーターの値は、 の pDot11IHVVersionInfo パラメーターで返されるバージョン番号の範囲の間にある必要があります。Dot11ExtIhvGetVersionInfo IHV ハンドラー関数を します。

[in] pDot11ExtAPI

オペレーティング システムでサポートされている IHV 機能拡張関数のアドレスを含む、DOT11EXT_APIS 構造体へのポインター。 オペレーティング システムは、Dot11ExtIhvInitService 関数の呼び出しを行う前に、このパラメーターを関数アドレスで書式設定します。

pvReserved

このパラメーターは、オペレーティング システムで使用するために予約されています。

[out] pDot11IHVHandlers

IHV 拡張機能 DLL でサポートされている IHV ハンドラー関数のアドレスを含む、DOT11EXT_IHV_HANDLERS 構造体へのポインター。 DLL は、Dot11ExtIhvInitService 関数の呼び出しから戻る前に、関数アドレスでこのパラメーターを書式設定します。

戻り値

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

備考

オペレーティング システムは、Dot11ExtIhvInitService 関数を呼び出します。Dot11ExtIhvGetVersionInfo 関数を します。 呼び出されると、Dot11ExtIhvInitService 必要に応じて IHV 拡張機能 DLL を初期化する必要があります。 関数が戻るときに、IHV ハンドラー関数への追加の呼び出しを受け入れるように DLL を準備する必要があります。

pDot11IHVHandlers パラメーターを使用してアドレスが解決される他の IHV 拡張機能およびハンドラー関数の処理方法とは異なり、オペレーティング システムは、GetProcAddress 関数を呼び出すことによって、Dot11ExtIhvInitService 関数のアドレスを解決します。 その結果、IHV 拡張機能 DLL の開発者は、次のガイドラインに従う必要があります。

  • DLL は、このトピックで説明する形式を持つ Dot11ExtIhvInitService という名前の関数を実装する必要があります。
  • ソース モジュール定義 (.def) ファイルの EXPORTS ステートメントは、IHV 拡張機能 DLL のビルドに使用され、Dot11ExtIhvInitService 関数の関数名エントリを含める必要があります。
GetProcAddressの詳細については、Microsoft Windows SDK のドキュメントを参照してください。

必要条件

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

関連項目

DOT11EXT_APIS

DOT11EXT_IHV_HANDLERS

Dot11ExtIhvGetVersionInfo