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

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
オペレーティング システムは、IHV 拡張機能 DLL を読み込んだ直後に Dot11ExtIhvGetVersionInfo 関数を呼び出して、DLL でサポートされているインターフェイスのバージョンを決定します。

構文

DOT11EXTIHV_GET_VERSION_INFO Dot11extihvGetVersionInfo;

DWORD Dot11extihvGetVersionInfo(
  [out] PDOT11_IHV_VERSION_INFO pDot11IHVVersionInfo
)
{...}

パラメーター

[out] pDot11IHVVersionInfo

インターフェイスのバージョン番号を含む DOT11_IHV_VERSION_INFO 構造体へのポインター。

戻り値

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

注釈

オペレーティング システムは Dot11ExtIhvGetVersionInfo 関数を呼び出して、IHV 拡張 DLL で使用するインターフェイスのバージョンを決定します。 オペレーティング システムは DLL を読み込んだ直後にこの呼び出しを行います。この呼び出しは、オペレーティング システムが DLL に最初に行う呼び出しです。

Dot11ExtIhvInitService の呼び出しによって交換される関数ポインターのテーブルを通じてアドレスが解決される他の IHV 拡張機能およびハンドラー関数とは異なり、Dot11ExtIhvGetVersionInfo 関数のアドレスは、GetProcAddress 関数を呼び出すオペレーティング システムによってオペレーティング システムによって解決されます。 その結果、IHV 拡張機能 DLL の開発者は、次のガイドラインに従う必要があります。

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

要件

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

こちらもご覧ください

DOT11_IHV_VERSION_INFO

Dot11ExtIhvInitService