次の方法で共有


MI_Application_Close 関数 (mi.h)

MI_Application_Initializeの呼び出しによって初期化された管理インフラストラクチャ クライアント API を初期化解除します。

構文

MI_INLINE MI_Result MI_Application_Close(
  [in, out] MI_Application *application
);

パラメーター

[in, out] application

MI_Application_Initialize の呼び出しによって初期化されたアプリケーション ハンドル。

戻り値

この関数は、MI_INLINE MI_Resultを返します。

注釈

MI_Application_Close は、インフラストラクチャに関連付けられているプロトコル処理インフラストラクチャとバックグラウンド スレッド全体をアンロードします。

MI_Application_Close は、アクティブなすべてのセッションと操作を取り消します。 ターゲット アプリケーションで作成されたセッションと、それらのセッションの操作は、この関数が返される前に閉じる必要があります。 API が実行されると、Mi.dll をアンロードし、MI インフラストラクチャ内に保持されているキャッシュがフラッシュされます。

非同期 コールバック内からMI_Application_Closeを呼び出してはなりません。そうしないと、デッドロックが発生します。

この関数を呼び出すときにシステムがハングしないようにするには、count MI_Application を参照し、AppDomain がシャットダウンしているときと、すべてのセッションが閉じられた後にのみ 、MI_Application_Close 関数を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー mi.h
再頒布可能パッケージ windows Server 2008 R2 sp1、Windows 7 SP1、Windows Server 2008 SP2 で 3.0 をWindows Management Frameworkする