Partager via


STRUCTURE RESTOREPOINTINFOA (srrestoreptapi.h)

Contient des informations utilisées par la fonction SRSetRestorePoint .

Syntaxe

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

Membres

dwEventType

Type d’événement. Ce membre peut être l’une des valeurs suivantes.

Type d’événement Signification
BEGIN_NESTED_SYSTEM_CHANGE
102
Une modification du système a commencé. Un appel imbriqué ultérieur ne crée pas de point de restauration.

Les appels suivants doivent utiliser END_NESTED_SYSTEM_CHANGE, pas END_SYSTEM_CHANGE.

BEGIN_SYSTEM_CHANGE
100
Une modification du système a commencé.
END_NESTED_SYSTEM_CHANGE
103
Une modification système s’est terminée.
END_SYSTEM_CHANGE
101
Une modification système s’est terminée.

dwRestorePtType

Type de point de restauration. Ce membre peut être l’une des valeurs suivantes.

Type de point de restauration Signification
APPLICATION_INSTALL
0
Une application a été installée.
APPLICATION_UNINSTALL
1
Une application a été désinstallée.
DEVICE_DRIVER_INSTALL
10
Un pilote de périphérique a été installé.
MODIFY_SETTINGS
12
Une application a eu des fonctionnalités ajoutées ou supprimées.
CANCELLED_OPERATION
13
Une application doit supprimer le point de restauration qu’elle a créé. Par exemple, une application utilise cet indicateur lorsqu’un utilisateur annule une installation.

llSequenceNumber

Numéro de séquence du point de restauration. Pour mettre fin à une modification système, définissez-le sur le numéro de séquence retourné par l’appel précédent pour SRSetRestorePoint.

szDescription[MAX_DESC]

Description à afficher afin que l’utilisateur puisse facilement identifier un point de restauration. La longueur maximale d’une chaîne ANSI est MAX_DESC. La longueur maximale d’une chaîne Unicode est MAX_DESC_W. Pour plus d’informations, consultez texte de description du point de restauration.

Remarques

Note

L’en-tête srrestoreptapi.h définit RESTOREPOINTINFO comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Aucun pris en charge
d’en-tête srrestoreptapi.h

Voir aussi

SRSetRestorePoint