Функция MsiOpenProductW (msi.h)
Функция MsiOpenProduct открывает продукт для использования с функциями, которые обращаются к базе данных продуктов. Функция MsiCloseHandle должна вызываться с дескриптором, если дескриптор больше не нужен.
Синтаксис
UINT MsiOpenProductW(
[in] LPCWSTR szProduct,
[out] MSIHANDLE *hProduct
);
Параметры
[in] szProduct
Указывает код открываемого продукта.
[out] hProduct
Указатель на переменную, получающую дескриптор продукта.
Возвращаемое значение
Значение | Значение |
---|---|
|
Сведения о конфигурации повреждены. |
|
Не удалось открыть продукт. |
|
Источник был недоступен. |
|
В функцию передан недопустимый параметр. |
|
Функция успешно завершена. |
|
Код продукта не был обнаружен. |
Комментарии
Примечание
Заголовок msi.h определяет MsiOpenProduct в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Установщик 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 |