Функция MsiCloseAllHandles (msi.h)

Функция MsiCloseAllHandles закрывает все открытые дескрипторы установки, выделенные текущим потоком. Это диагностическая функция, которую не следует использовать для очистки.

Синтаксис

UINT MsiCloseAllHandles();

Возвращаемое значение

Эта функция возвращает значение 0, если все дескрипторы закрыты. В противном случае функция возвращает количество дескрипторов, открытых до вызова.

Комментарии

MsiCloseAllHandles закрывает только дескриптора, выделенные вызывающим потоком, и не влияет на дескриптор, выделенный другими потоками, например дескриптор установки, переданный пользовательским действиям.

Функция MsiOpenPackage открывает дескриптор для пакета, а функция MsiOpenProduct открывает дескриптор для продукта. Эти функции предназначены для использования с функциями, которые обращаются к базе данных продукта.

Требования

   
Минимальная версия клиента Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP. Сведения о минимальном пакете обновления Windows, необходимом для версии установщика Windows, см. в статье Требования к установщику Windows Run-Time.
Целевая платформа Windows
Header msi.h
Библиотека Msi.lib
DLL Msi.dll

См. также раздел

Обработка функций управления