Share via


Méthode IVssCreateWriterMetadata ::SetBackupSchema (vswriter.h)

La méthode SetBackupSchema est utilisée par un writer pour indiquer dans son document de métadonnées de l’enregistreur les types d’opérations de sauvegarde auxquels il peut participer.

Syntaxe

HRESULT SetBackupSchema(
  [in] DWORD dwSchemaMask
);

Paramètres

[in] dwSchemaMask

Les types d’opérations de sauvegarde pris en charge par cet enregistreur sont exprimés sous la forme d’un masque de bits de valeurs d’énumération VSS_BACKUP_SCHEMA .

Pour les rédacteurs express, seules les valeurs VSS_BS_UNDEFINED, VSS_BS_COPY et VSS_BS_INDEPENDENT_SYSTEM_STATE sont prises en charge.

Valeur retournée

Voici les codes de retour valides pour cette méthode.

Valeur Signification
S_OK
0x00000000L
Définissez correctement le message d’échec.
E_INVALIDARG
0x80070057L
L’argument de schéma de sauvegarde n’est pas valide.
E_OUTOFMEMORY
0x8007000EL
L’appelant n’a plus de mémoire ou d’autres ressources système.
VSS_E_INVALID_XML_DOCUMENT
0x80042311L
Le document XML n’est pas valide. Pour plus d’informations, consultez le journal des événements. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS.
VSS_E_NOT_SUPPORTED
0x8004232FL
L’appelant a spécifié une valeur VSS_BACKUP_SCHEMA qui n’est pas prise en charge pour les enregistreurs express.

Remarques

Si aucun schéma n’est explicitement défini par SetBackupSchema, la valeur par défaut de VSS_BS_UNDEFINED est affectée à l’enregistreur : l’enregistreur ne prend en charge que la sauvegarde complète et la restauration simples de fichiers entiers (comme défini par VSS_BT_FULL), les sauvegardes incrémentielles ou différentielles ne sont pas prises en charge, et les fichiers partiels ne sont pas pris en charge.

Les demandeurs appellent IVssExamineWriterMetadata ::GetBackupSchema pour récupérer les schémas de sauvegarde d’un enregistreur tels que définis par SetBackupSchema.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vswriter.h (inclure Vss.h, VsWriter.h)
Bibliothèque VssApi.lib

Voir aussi

IVssCreateWriterMetadata

IVssExamineWriterMetadata ::GetBackupSchema

VSS_BACKUP_SCHEMA