Función MsiQueryFeatureStateExA (msi.h)
La función MsiQueryFeatureStateEx devuelve el estado instalado para una característica de producto. Esta función se puede usar para consultar cualquier característica de una instancia de un producto instalado en la cuenta de equipo o cualquier contexto de la cuenta de usuario actual o el contexto administrado por usuario en cualquier cuenta de usuario distinta del usuario actual. Un usuario debe tener privilegios administrativos para obtener información de un producto instalado para un usuario distinto del usuario actual.
Sintaxis
UINT MsiQueryFeatureStateExA(
[in] LPCSTR szProductCode,
[in] LPCSTR szUserSid,
[in] MSIINSTALLCONTEXT dwContext,
[in] LPCSTR szFeature,
[out, optional] INSTALLSTATE *pdwState
);
Parámetros
[in] szProductCode
ProductCode GUID del producto que contiene la característica de interés.
[in] szUserSid
Especifica el identificador de seguridad (SID) de la cuenta, en el que existe la instancia del producto que se consulta. Si dwContext no es MSIINSTALLCONTEXT_MACHINE, un valor NULL especifica el usuario actual.
[in] dwContext
Contexto de instalación de la instancia de producto que se está consultando.
[in] szFeature
Especifica la característica que se está consultando. Identificador de la característica tal como se encuentra en la columna característica de
[out, optional] pdwState
Estado de instalación de la característica para la instancia de producto especificada. Este parámetro puede devolver uno de los valores siguientes o NULL.
Valor devuelto
La función
Valor | Significado |
---|---|
|
Un usuario debe tener privilegios administrativos para obtener información de un producto instalado para un usuario distinto del usuario actual. |
|
Los datos de configuración están dañados. |
|
Se pasó un parámetro no válido a la función . |
|
La función se completó correctamente. |
|
El identificador de característica no identifica una característica conocida. |
|
El código del producto no identifica un producto conocido. |
|
Un error interno inesperado. |
Para obtener más información, vea Mensajes de error mostrados.
Observaciones
La función
Nota
El encabezado msi.h define MsiQueryFeatureStateEx como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Consulte Windows Installer Run-Time Requirements (Requisitos de Windows Installer) para obtener información sobre el Service Pack mínimo de Windows que requiere una versión de Windows Installer. |
de la plataforma de destino de |
Windows |
encabezado de |
msi.h |
biblioteca de |
Msi.lib |
DLL de |
Msi.dll |
Consulte también
no compatibles con Windows Installer 2.0 y versiones anteriores
funciones de estado del sistema de