Поделиться через


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

Функция MsiQueryFeatureState возвращает установленное состояние для компонента продукта.

Синтаксис

INSTALLSTATE MsiQueryFeatureStateA(
  [in] LPCSTR szProduct,
  [in] LPCSTR szFeature
);

Параметры

[in] szProduct

Указывает код продукта для продукта, содержащего интересующую функцию.

[in] szFeature

Определяет признак интереса.

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

Ценность Значение
INSTALLSTATE_ABSENT
Компонент не установлен.
INSTALLSTATE_ADVERTISED
Функция объявлена
INSTALLSTATE_LOCAL
Компонент устанавливается локально.
INSTALLSTATE_SOURCE
Эта функция устанавливается для запуска из источника.
INSTALLSTATE_INVALIDARG
Недопустимый параметр был передан функции.
INSTALLSTATE_UNKNOWN
Код продукта или идентификатор компонента неизвестен.
 
 

Замечания

Функция MsiQueryFeatureState не проверяет, доступна ли эта функция.

Заметка

Заголовок msi.h определяет MsiQueryFeatureState в качестве псевдонима, который автоматически выбирает версию 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. Сведения о минимальном пакете обновления Windows, требуемом версией установщика Windows, см. в разделе "Требования к установщику Windows Run-Time".
целевая платформа Виндоус
заголовка msi.h
библиотеки Msi.lib
DLL Msi.dll

См. также

функции состояния системы