次の方法で共有


ネイティブ 802.11 IHV 拡張 DLL 実装ガイドライン

 

IHV 拡張機能 DLL は、ランタイム ダイナミックリンク ライブラリ (DLL) として実装されます。 DLL の詳細については、「ダイナミックリンク ライブラリについて」を参照してください。

IHV 拡張機能 DLL を実装する場合は、次のガイドラインを参照してください。

  • IHV 拡張機能 DLL によって参照される構造体と関数プロトタイプは、Wlanihv.h で宣言されています。

  • IHV 拡張機能 DLL は、Dot11ExtIhvGetVersionInfo 関数と Dot11ExtIhvInitService 関数を実装する必要があります。 また、これらの関数は、DLL のビルドに使用されるモジュール定義 (.def) ファイルを介してエクスポートする必要があります。 オペレーティング システムは、GetProcAddress 関数を使用して、これらの関数のアドレスを解決します。

  • IHV 拡張機能 DLL は、すべての IHV ハンドラー関数を実装する必要があります。 この DLL は、オペレーティング システムが Dot11ExtIhvInitService 関数を呼び出すと、これらの関数への関数ポインターの一覧を返します。

    IHV ハンドラー関数の詳細については、「ネイティブ 802.11 IHV ハンドラー関数」を参照してください。

  • Windows Vista の場合、IHV 拡張機能 DLL はインターフェイス バージョン 0 をサポートする必要があります。 Dot11ExtIhvGetVersionInfo が呼び出されると、この DLL は、サポートされるインターフェイスの最小バージョンと最大バージョンを 0 に定義する必要があります。