énumération VSS_BACKUP_TYPE (vss.h)

L’énumération VSS_BACKUP_TYPE indique le type de sauvegarde à effectuer à l’aide de la coordination du rédacteur/demandeur VSS.

Syntax

typedef enum _VSS_BACKUP_TYPE {
  VSS_BT_UNDEFINED = 0,
  VSS_BT_FULL,
  VSS_BT_INCREMENTAL,
  VSS_BT_DIFFERENTIAL,
  VSS_BT_LOG,
  VSS_BT_COPY,
  VSS_BT_OTHER
} VSS_BACKUP_TYPE, *PVSS_BACKUP_TYPE;

Constantes

 
VSS_BT_UNDEFINED
Valeur : 0
Le type de sauvegarde n’est pas connu.


Cette valeur indique une erreur d’application.
VSS_BT_FULL
Sauvegarde complète : tous les fichiers, qu’ils aient été marqués ou non comme sauvegardés, sont enregistrés. This is
le type et le schéma de sauvegarde par défaut, et tous les enregistreurs les prennent en charge.


L’historique de sauvegarde de chaque fichier est mis à jour pour refléter qu’il a été sauvegardé.
VSS_BT_INCREMENTAL
Sauvegarde incrémentielle : les fichiers créés ou modifiés depuis la dernière sauvegarde complète ou incrémentielle sont enregistrés. Les fichiers sont
marqué comme ayant été sauvegardé.


Un demandeur peut implémenter ce type de sauvegarde sur un enregistreur particulier uniquement s’il prend en charge le
VSS_BS_INCREMENTAL schéma.

Si le type de sauvegarde d’un demandeur est VSS_BT_INCREMENTAL et qu’un enregistreur particulier
le schéma de sauvegarde ne prend pas en charge ce type de sauvegarde. Le demandeur effectue toujours une opération complète
(VSS_BT_FULL) sauvegarde sur les données de cet enregistreur.
VSS_BT_DIFFERENTIAL
Sauvegarde différentielle : les fichiers créés ou modifiés depuis la dernière sauvegarde complète sont enregistrés. Les fichiers ne sont pas marqués comme
ayant été sauvegardé.


Un demandeur peut implémenter ce type de sauvegarde sur un enregistreur particulier uniquement s’il prend en charge le
VSS_BS_DIFFERENTIAL schéma.

Si le type de sauvegarde d’un demandeur est VSS_BT_DIFFERENTIAL et qu’un enregistreur particulier
le schéma de sauvegarde ne prend pas en charge ce type de sauvegarde. Le demandeur effectue toujours une opération complète
(VSS_BT_FULL) sauvegarde sur les données de cet enregistreur.
VSS_BT_LOG
Le fichier journal d’un enregistreur doit participer aux opérations de sauvegarde ou de restauration.


Un demandeur peut implémenter ce type de sauvegarde sur un enregistreur particulier uniquement s’il prend en charge le
VSS_BS_LOG schéma.

Si le type de sauvegarde d’un demandeur est VSS_BT_LOG et la sauvegarde d’un enregistreur particulier
le schéma ne prend pas en charge ce type de sauvegarde. Le demandeur effectue toujours une opération complète
(VSS_BT_FULL) sauvegarde sur les données de cet enregistreur.
VSS_BT_COPY
Les fichiers sur disque sont copiés sur un support de sauvegarde, quel que soit l’état de l’historique de sauvegarde de chaque fichier, et
l’historique des sauvegardes ne sera pas mis à jour.


Un demandeur peut implémenter ce type de sauvegarde sur un enregistreur particulier uniquement s’il prend en charge le
VSS_BS_COPY schéma.

Si le type de sauvegarde d’un demandeur est VSS_BT_COPY et la sauvegarde d’un enregistreur particulier
le schéma ne prend pas en charge ce type de sauvegarde. Le demandeur effectue toujours une opération complète
(VSS_BT_FULL) sauvegarde sur les données de cet enregistreur.
VSS_BT_OTHER
Type de sauvegarde non complet, copie, journal, incrémentiel ou différentiel.

Remarques

Une implémentation d’un type de sauvegarde défini par une valeur VSS_BACKUP_TYPE doit être effectuée à l’aide de l’API VSS.

Cela est particulièrement vrai dans le cas des sauvegardes incrémentielles (VSS_BT_INCREMENTAL) et différentielles (VSS_BT_DIFFERENTIAL). Dans ce cas, les demandeurs et les enregistreurs travaillent ensemble à l’aide des masques de spécification de sauvegarde de fichiers (VSS_FILE_SPEC_BACKUP_TYPE) et des désignations de fichiers comme faisant partie d’opérations de fichiers partielles et différentes pour sélectionner les fichiers qui doivent être sauvegardés.

Un demandeur peut également utiliser d’autres techniques plus traditionnelles pour implémenter une restauration incrémentielle ou différentielle, mais il ne doit pas remplacer les informations fournies par le biais des interfaces VSS.

Si un demandeur, lors du traitement d’un type de sauvegarde donné, rencontre un enregistreur qui ne prend pas en charge ce type de sauvegarde, le demandeur effectue des opérations de sauvegarde ou de restauration pour les données de cet enregistreur particulier comme si le type de sauvegarde était VSS_BT_FULL.

Les demandeurs définissent le type de sauvegarde avec un appel à IVssBackupComponents::SetBackupState.

Les rédacteurs utilisent CVssWriter::GetBackupType pour déterminer le type de sauvegarde.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vss.h

Voir aussi

CVssWriter::GetBackupType

IVssBackupComponents::SetBackupState