次の方法で共有


MsiCloseAllHandles 関数 (msi.h)

MsiCloseAllHandles 関数は、現在のスレッドによって割り当てられた開いているすべてのインストール ハンドルを閉じます。 これは診断関数であり、クリーンアップには使用しないでください。

構文

UINT MsiCloseAllHandles();

戻り値

すべてのハンドルが閉じている場合、この関数は 0 を返します。 それ以外の場合、関数は呼び出しの前に開いているハンドルの数を返します。

解説

MsiCloseAllHandles は、呼び出し元のスレッドによって割り当てられたハンドルのみを閉じ、カスタム アクションに渡されるインストール ハンドルなど、他のスレッドによって割り当てられたハンドルには影響しません。

MsiOpenPackage 関数はパッケージへのハンドルを開き、MsiOpenProduct 関数は製品へのハンドルを開きます。 これらの関数は、製品データベースにアクセスする関数で使用されます。

要件

   
サポートされている最小のクライアント Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー。 Windows インストーラーのバージョン別に必須となる最小 Windows サービス パックに関する詳細については、Windows インストーラーの実行時の要件に関する記事を参照してください。
対象プラットフォーム Windows
ヘッダー msi.h
Library Msi.lib
[DLL] Msi.dll

関連項目

管理機能の処理