Функция 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 |