Condividi tramite


Struttura RESTOREPOINTINFOA (srrestoreptapi.h)

Contiene informazioni utilizzate dalla funzione SRSetRestorePoint .

Sintassi

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

Membri

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 nidificata 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
Una modifica di sistema è terminata.
END_SYSTEM_CHANGE
101
Una modifica di sistema è terminata.

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
Un'applicazione è stata disinstallata.
DEVICE_DRIVER_INSTALL
10
È stato installato un driver di dispositivo.
MODIFY_SETTINGS
12
Un'applicazione ha aggiunto o rimosso funzionalità.
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, impostarla sul numero di sequenza restituito dalla chiamata precedente a SRSetRestorePoint.

szDescription[MAX_DESC]

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 della descrizione del punto di ripristino.

Osservazioni

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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Nessuna supportata
intestazione srrestoreptapi.h

Vedere anche

SRSetRestorePoint