Compartir a través de


Estructura RESTOREPOINTINFOA (srrestoreptapi.h)

Contiene información utilizada por la función SRSetRestorePoint.

Sintaxis

typedef struct _RESTOREPTINFOA {
  DWORD dwEventType;
  DWORD dwRestorePtType;
  INT64 llSequenceNumber;
  CHAR  szDescription[MAX_DESC];
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA;

Miembros

dwEventType

Tipo de evento. Este miembro puede ser uno de los siguientes valores.

Tipo de evento Significado
BEGIN_NESTED_SYSTEM_CHANGE
102
Se ha iniciado un cambio del sistema. Una llamada anidada posterior no crea un nuevo punto de restauración.

Las llamadas posteriores deben usar END_NESTED_SYSTEM_CHANGE, no END_SYSTEM_CHANGE.

BEGIN_SYSTEM_CHANGE
100
Se ha iniciado un cambio del sistema.
END_NESTED_SYSTEM_CHANGE
103
Ha finalizado un cambio del sistema.
END_SYSTEM_CHANGE
101
Ha finalizado un cambio del sistema.

dwRestorePtType

Tipo de punto de restauración. Este miembro puede ser uno de los siguientes valores.

Tipo de punto de restauración Significado
APPLICATION_INSTALL
0
Se ha instalado una aplicación.
APPLICATION_UNINSTALL
1
Se ha desinstalado una aplicación.
DEVICE_DRIVER_INSTALL
10
Se ha instalado un controlador de dispositivo.
MODIFY_SETTINGS
12
Una aplicación ha tenido características agregadas o eliminadas.
CANCELLED_OPERATION
13
Una aplicación debe eliminar el punto de restauración que creó. Por ejemplo, una aplicación usaría esta marca cuando un usuario cancela una instalación.

llSequenceNumber

Número de secuencia del punto de restauración. Para finalizar un cambio del sistema, establezca este valor en el número de secuencia devuelto por la llamada anterior a SRSetRestorePoint.

szDescription[MAX_DESC]

Descripción que se va a mostrar para que el usuario pueda identificar fácilmente un punto de restauración. La longitud máxima de una cadena ANSI es MAX_DESC. La longitud máxima de una cadena Unicode es MAX_DESC_W. Para obtener más información, vea texto de descripción del punto de restauración.

Observaciones

Nota

El encabezado srrestoreptapi.h define RESTOREPOINTINFO 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 XP [solo aplicaciones de escritorio]
servidor mínimo admitido No se admite ninguna
encabezado de srrestoreptapi.h

Consulte también

SRSetRestorePoint