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


Функция 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.
Целевая платформа Windows
Header msi.h
Библиотека Msi.lib
DLL Msi.dll

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

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