Condividi tramite


Struttura RESTOREPOINTINFOA (srrestoreptapi.h)

Contiene informazioni usate dalla funzione SRSetRestorePoint .

Sintassi

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

Members

dwEventType

Tipo di evento. Questo membro può essere uno dei valori seguenti.

Tipo di evento Significato
BEGIN_NESTED_SYSTEM_CHANGE
102
È iniziata una modifica del sistema. Una chiamata annidata successiva non crea un nuovo punto di ripristino.

Le chiamate successive devono usare END_NESTED_SYSTEM_CHANGE, non END_SYSTEM_CHANGE.

BEGIN_SYSTEM_CHANGE
100
È iniziata una modifica del sistema.
END_NESTED_SYSTEM_CHANGE
103
È stata terminata una modifica di sistema.
END_SYSTEM_CHANGE
101
È stata terminata una modifica di sistema.

dwRestorePtType

Tipo di punto di ripristino. Questo membro può essere uno dei valori seguenti.

Tipo di punto di ripristino Significato
APPLICATION_INSTALL
0
È stata installata un'applicazione.
APPLICATION_UNINSTALL
1
È stata disinstallata un'applicazione.
DEVICE_DRIVER_INSTALL
10
È stato installato un driver di dispositivo.
MODIFY_SETTINGS
12
Un'applicazione ha avuto funzionalità aggiunte o rimosse.
CANCELLED_OPERATION
13
Un'applicazione deve eliminare il punto di ripristino creato. Ad esempio, un'applicazione userebbe questo flag quando un utente annulla un'installazione.

llSequenceNumber

Numero di sequenza del punto di ripristino. Per terminare una modifica del sistema, impostare questo valore sul numero di sequenza restituito dalla chiamata precedente a SRSetRestorePoint.

szDescription[MAX_DESC]

La descrizione da visualizzare in modo che l'utente possa identificare facilmente un punto di ripristino. La lunghezza massima di una stringa ANSI è MAX_DESC. La lunghezza massima di una stringa Unicode è MAX_DESC_W. Per altre informazioni, vedere Testo Descrizione punto di ripristino.

Commenti

Nota

L'intestazione srrestoreptapi.h definisce RESTOREPOINTINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Nessuno supportato
Intestazione srrestoreptapi.h

Vedi anche

SRSetRestorePoint