IHV 拡張機能 DLL を読み込んだ直後に、オペレーティング システムはこのシーケンスで次の IHV ハンドラー関数を呼び出します。
オペレーティング システムは 、Dot11ExtIhvGetVersionInfo IHV ハンドラー関数を呼び出して、IHV 拡張機能 DLL でサポートされているインターフェイスのバージョンを決定します。 この関数は DOT11_IHV_VERSION_INFO 構造体へのポインターを渡します。この構造体は、DLL がサポートする最小および最大のインターフェイス バージョンでフォーマットされます。 手記 Windows Vista の場合、IHV 拡張機能 DLL は、DOT11_IHV_VERSION_INFO構造体の dwVerMin メンバーと dwVerMax メンバーを 0 に設定する必要があります。
IHV 拡張機能 DLL がオペレーティング システムでサポートされているインターフェイス バージョンをサポートしている場合、オペレーティング システムは Dot11ExtIhvInitService IHV ハンドラー関数を呼び出して DLL を初期化します。
IHV 拡張機能 DLL は、 Dot11ExtIhvInitService が呼び出されたときに、これらのガイドラインに従う必要があります。
pDot11ExtAPI パラメーターには、オペレーティング システムでサポートされている IHV 機能拡張関数のアドレスで書式設定されたDOT11EXT_APIS構造体へのポインターが含まれています。 IHV 拡張 DLL は、 pDot11ExtAPI パラメーターによって参照されるDOT11EXT_APIS構造体を、グローバルに宣言されたDOT11EXT_APIS構造体にコピーする必要があります。
pDot11IHVHandlers パラメーターには、iHV 拡張機能 DLL がサポートする IHV ハンドラー関数のアドレスを書式設定する、DOT11EXT_IHV_HANDLERS構造体へのポインターが含まれています。 手記 DLL では、DOT11EXT_IHV_HANDLERS構造体のどのメンバーも NULL に設定しないでください。
IHV 拡張機能 DLL は、DLL が Dot11ExtIhvInitService から返された後、IHV ハンドラー関数の呼び出しの準備として、内部初期化とリソース割り当てを実行する必要があります。
IHV 機能拡張関数の詳細については、「 ネイティブ 802.11 IHV 機能拡張関数」を参照してください。
IHV ハンドラー関数の詳細については、「ネイティブ 802.11 IHV ハンドラー関数を参照してください。