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


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

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

Синтаксис

INSTALLSTATE MsiQueryProductStateA(
  [in] LPCSTR szProduct
);

Параметры

[in] szProduct

Указывает код продукта, который идентифицирует запрашиваемую продукцию.

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

Значение Значение
INSTALLSTATE_ABSENT
Продукт устанавливается для другого пользователя.
INSTALLSTATE_ADVERTISED
Продукт объявлен, но не установлен.
INSTALLSTATE_DEFAULT
Продукт устанавливается для текущего пользователя.
INSTALLSTATE_INVALIDARG
В функцию передан недопустимый параметр.
INSTALLSTATE_UNKNOWN
Продукт не объявляется и не устанавливается.
 
 

Комментарии

Примечание

Заголовок msi.h определяет MsiQueryProductState как псевдоним, который автоматически выбирает версию 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

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

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