INSTALLUI_HANDLERA función de devolución de llamada (msi.h)
El prototipo de función INSTALLUI_HANDLER define una función de devolución de llamada que el instalador llama a mensajes de error y notificación de progreso. Para obtener más información sobre el uso de este prototipo de función, hay disponible un fragmento de código de ejemplo en Control de mensajes de progreso mediante MsiSetExternalUI.
Sintaxis
INSTALLUI_HANDLERA InstalluiHandlera;
int InstalluiHandlera(
LPVOID pvContext,
UINT iMessageType,
LPCSTR szMessage
)
{...}
Parámetros
pvContext
Puntero a un contexto de aplicación pasado a la función MsiSetExternalUI . Este parámetro se puede usar para la comprobación de errores.
iMessageType
Especifica una combinación de un estilo de cuadro de mensaje, un tipo de icono de cuadro de mensaje, un botón predeterminado y un tipo de mensaje de instalación. Este parámetro debe ser uno de los siguientes.
Botones predeterminadosFlag | Significado |
---|---|
|
El primer botón es el predeterminado. |
|
El segundo botón es el predeterminado. |
|
El tercer botón es el predeterminado. |
Instalar message TypesFlag | Significado |
---|---|
|
Terminación prematura |
|
Mensaje de error con formato |
|
Mensaje de advertencia con formato |
|
Mensaje de solicitud de usuario. |
|
Mensaje informativo para el registro |
|
Lista de archivos actualmente en uso que deben cerrarse antes de reemplazarse. |
|
Solicitud para determinar una ubicación de origen válida |
|
Lista de archivos actualmente en uso que deben cerrarse antes de reemplazarse. Disponible a partir de Windows Installer 4.0. Para obtener más información sobre este mensaje, vea Uso del Administrador de reinicio con una interfaz de usuario externa. |
|
Mensaje de espacio en disco insuficiente |
|
Inicio del mensaje de acción. Este mensaje incluye el nombre y la descripción de la acción. |
|
Datos con formato asociados al elemento de acción individual. |
|
Información del medidor de progreso. Este mensaje incluye información sobre las unidades hasta ahora y el número total de unidades. |
|
Información de cuadro de diálogo con formato para la interfaz de usuario. |
|
Enviado antes de la inicialización de la interfaz de usuario, sin datos de cadena |
|
Enviado después de la finalización de la interfaz de usuario, sin datos de cadena |
|
Se envió antes de mostrar el cuadro de diálogo o el asistente creados. |
|
Enviado antes de la instalación del producto. |
|
Enviado después de la instalación del producto. |
Se deben usar los valores predeterminados siguientes si falta alguno de los mensajes anteriores: MB_OK, sin icono y MB_DEFBUTTON1. No hay ningún tipo de mensaje de instalación predeterminado; Siempre se especifica un tipo de mensaje.
szMessage
Especifica el texto del mensaje.
Valor devuelto
Los siguientes valores devueltos se asignan a los botones especificados por el estilo del cuadro de mensaje:
IDOK
Comentarios
Para obtener más información sobre cómo devolver valores desde un controlador de interfaz de usuario externo, vea el tema Devolver valores de un controlador de interfaz de usuario externo .
Nota
El encabezado msi.h define INSTALLUI_HANDLER 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 neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | 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 |
Plataforma de destino | Windows |
Encabezado | msi.h |