Función MsiGetPatchInfoA (msi.h)
La función
Sintaxis
UINT MsiGetPatchInfoA(
[in] LPCSTR szPatch,
[in] LPCSTR szAttribute,
[out] LPSTR lpValueBuf,
[in, out] LPDWORD pcchValueBuf
);
Parámetros
[in] szPatch
Especifica el código de revisión para el paquete de revisión.
[in] szAttribute
Especifica el atributo que se va a recuperar.
Atributo | Significado |
---|---|
|
Paquete almacenado en caché local. |
[out] lpValueBuf
Puntero a un búfer que recibe el valor de propiedad. Este parámetro puede ser NULL.
[in, out] pcchValueBuf
Puntero a una variable que especifica el tamaño, en caracteres, del búfer al que apunta el parámetro lpValueBuf. En la entrada, este es el tamaño completo del búfer, incluido un espacio para un carácter nulo de terminación. Si el búfer pasado es demasiado pequeño, el recuento devuelto no incluye el carácter nulo de terminación.
Si lpValueBuf es null, pcchValueBuf puede ser null.
Valor devuelto
La función
Valor | Significado |
---|---|
|
Los datos de configuración están dañados. |
|
Se pasó un parámetro no válido a la función . |
|
Un búfer es demasiado pequeño para contener los datos solicitados. |
|
La función se completó correctamente. |
|
El paquete de revisión no está instalado. |
|
La propiedad no se reconoce. |
Observaciones
Cuando se devuelve la función
Si el búfer es demasiado pequeño para contener los datos solicitados, msiGetPatchInfo devuelve ERROR_MORE_DATA y pcchValueBuf contiene el número de caracteres copiados en lpValueBuf, sin contar el carácter NULL.
Nota
El encabezado msi.h define MsiGetPatchInfo 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. Windows Installer en Windows Server 2003 o Windows XP. 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