Partager via


Méthode IVssBackupComponentsEx3::RecoverSet (vsbackup.h)

Lance une opération de resynchronisation du numéro d’unité logique. Cette méthode est prise en charge uniquement sur les systèmes d’exploitation Windows Server.

Syntaxe

HRESULT RecoverSet(
  [in]  DWORD     dwFlags,
  [out] IVssAsync **ppAsync
);

Paramètres

[in] dwFlags

Masque de bits de VSS_RECOVERY_OPTIONS indicateurs qui spécifient la façon dont la resynchronisation doit être effectuée.

[out] ppAsync

Pointeur vers une variable qui reçoit un pointeur d’interface IVssAsync qui peut être utilisé pour récupérer le status de l’opération de resynchronisation du numéro d’unité logique. Une fois l’opération terminée, l’appelant doit libérer le pointeur d’interface en appelant la méthode IUnknown::Release .

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code/valeur de retour Description
S_OK
0x00000000L
L’opération s’est terminée avec succès.
E_NOTIMPL
0x80000001L
Le fournisseur du volume ne prend pas en charge la resynchronisation des lun.
VSS_E_BAD_STATE
0x80042301L
Les raisons possibles de cette valeur de retour sont les suivantes :
  • Il n’existe aucun fournisseur de matériel qui prend en charge l’opération.
  • Le demandeur n’a pas correctement ajouté de volumes au jeu de récupération.
  • La méthode a été appelée en WinPE ou en mode sans échec.
  • L’appelant n’a pas appelé la méthode IVssBackupComponents::InitializeForRestore avant d’appeler cette méthode.
VSS_E_LEGACY_PROVIDER
0x800423F7L
Cette version du fournisseur de matériel ne prend pas en charge cette opération.
VSS_E_PROVIDER_VETO
0x80042306L
Une erreur de fournisseur inattendue s’est produite. Si ce code d’erreur est retourné, l’erreur doit être décrite dans une entrée dans le journal des événements de l’application, ce qui donne à l’utilisateur des informations sur la façon de résoudre le problème.
VSS_E_UNSELECTED_VOLUME
0x8004232AL
La destination de resynchronisation contenait un volume qui n’était pas explicitement inclus.
VSS_E_CANNOT_REVERT_DISKID
0x800423FEL
La signature MBR ou l’ID GPT d’un ou plusieurs disques n’a pas pu être défini sur la valeur prévue. Pour plus d’informations, consultez le journal des événements de l’application.

Remarques

À la fin de l’opération de resynchronisation, par défaut, le numéro d’unité logique nouvellement resychronisé aura la même signature de disque que le numéro d’unité logique de destination avant la resynchronisation.

Cette méthode ne peut pas être appelée dans WinPE, ni en mode sans échec. Avant d’appeler cette méthode, l’appelant doit appeler IVssBackupComponents::InitializeForRestore pour préparer la resynchronisation.

Configuration requise

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vsbackup.h (inclure VsBackup.h, Vss.h, VsWriter.h)

Voir aussi

IVssBackupComponentsEx3