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

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
オペレーティング システムは Dot11ExtIhvDeinitService 関数を呼び出して、IHV Extensions DLL を停止します。

構文

DOT11EXTIHV_DEINIT_SERVICE Dot11extihvDeinitService;

void Dot11extihvDeinitService()
{...}

パラメーター

このコールバック関数にはパラメーターがありません。

戻り値

なし

解説

Dot11ExtIhvDeinitService 関数が呼び出されると、IHV Extensions DLL はオペレーティング システムによって安全にアンロードできる状態にする必要があります。 DLL は、この関数が呼び出されたときに、これらのガイドラインに従う必要があります。

  • オペレーティング システムは、 を呼び出します。 Dot11ExtIhvDeinitService 関数を呼び出す前の Dot11ExtIhvDeinitAdapter 関数。 その結果、 Dot11ExtIhvDeinitService 関数は WLAN アダプターに対する操作を開始しないでください。 代わりに、 Dot11ExtIhvDeinitService は、オペレーティング システムによってアンロードされる DLL を準備する必要があります。
  • DLL は、作成したすべての実行中のスレッドを終了する必要があります。 DLL は、すべてのスレッドが終了するまで Dot11ExtIhvDeinitService 関数呼び出しから返してはなりません。
  • DLL は、DLL 自体に割り当てられたリソースを解放する必要があります。 特に、 Dot11ExtAllocateBuffer の呼び出しによって割り当てられた DLL のすべてのメモリは、 Dot11ExtFreeBuffer の呼び出しを通じて解放する必要があります。

要件

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

こちらもご覧ください

Dot11ExtAllocateBuffer

Dot11ExtIhvDeinitAdapter

Dot11ExtFreeBuffer