Функция MsiGetFeatureStateA (msiquery.h)
Функция MsiGetFeatureState получает запрошенное состояние функции.
Синтаксис
UINT MsiGetFeatureStateA(
[in] MSIHANDLE hInstall,
[in] LPCSTR szFeature,
[out] INSTALLSTATE *piInstalled,
[out] INSTALLSTATE *piAction
);
Параметры
[in] hInstall
Дескриптор установки, предоставленного пользовательскому действию DLL или полученному через MsiOpenPackage, MsiOpenPackageExили MsiOpenProduct.
[in] szFeature
Указывает имя функции в продукте.
[out] piInstalled
Указывает возвращаемое текущее установленное состояние. Этот параметр не должен иметь значение NULL. Этот параметр может быть одним из следующих значений.
[out] piAction
Получает действие, выполняемое во время сеанса установки. Этот параметр не должен иметь значение NULL. Сведения о возвращаемых значениях см. в разделе piInstalled.
Возвращаемое значение
Функция MsiGetFeatureState возвращает следующие значения:
Замечания
См. вызов функций базы данных из программ.
Если функция завершается ошибкой, можно получить расширенные сведения об ошибке с помощью MsiGetLastErrorRecord.
Заметка
Заголовок msiquery.h определяет MsiGetFeatureState как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Установщик 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 |
целевая платформа | Виндоус |
заголовка | msiquery.h |
библиотеки |
Msi.lib |
DLL | Msi.dll |
См. также
Функции выбора установщика
передачи null в качестве аргумента функций установщика Windows