Fonction IsVolumeSnapshotted (vsbackup.h)
La fonction IsVolumeSnapshotted détermine si des clichés instantanés existent pour le volume spécifié.
Syntaxe
HRESULT IsVolumeSnapshotted(
[in] VSS_PWSZ pwszVolumeName,
[out] BOOL *pbSnapshotsPresent,
[out] LONG *plSnapshotCapability
);
Paramètres
[in] pwszVolumeName
Nom du volume. Le nom du volume à vérifier doit être dans l’un des formats suivants et doit inclure une barre oblique inverse de fin (\) :
- Chemin d’accès d’un dossier monté, par exemple, Y :\MountX\
- Lettre de lecteur, par exemple, D :\
- Chemin d’accès GUID de volume de la forme \\ ?\Volume{GUID}\ (où GUID identifie le volume)
[out] pbSnapshotsPresent
La valeur de ce paramètre est TRUE si le volume a un cliché instantané et FALSE si le volume n’a pas de cliché instantané.
[out] plSnapshotCapability
Un masque de bits (ou OR au niveau du bit) de VSS_SNAPSHOT_COMPATIBILITY valeurs qui indique si certaines opérations de contrôle de volume ou d’E/S de fichier sont désactivées pour le volume donné s’il existe un cliché instantané de celui-ci.
Valeur retournée
Les valeurs de retour répertoriées ici s’ajoutent aux valeurs COM HRESULTnormales qui peuvent être retournées à tout moment à partir de la fonction.
Valeur | Signification |
---|---|
|
La fonction s’est terminée avec succès. |
|
L’appelant ne dispose pas de privilèges de sauvegarde suffisants ou n’est pas administrateur. |
|
L’un des paramètres n’est pas valide. |
|
Mémoire insuffisante ou autres ressources système. |
|
Erreur du fournisseur attendue. Le fournisseur a enregistré l’erreur dans le journal des événements. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS. |
|
Le volume spécifié est introuvable. |
|
Erreur inattendue. Le code d’erreur est enregistré dans le fichier journal des erreurs. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge tant que Windows Server 2008 R2 et Windows 7. E_UNEXPECTED est utilisé à la place. |
|
Erreur de fournisseur inattendue. Le code d’erreur est consigné dans le fichier journal des événements. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS. |
Remarques
Avant d’appeler cette fonction, l’appelant doit avoir initialisé COM en appelant la fonction CoInitialize .
Si aucune opération de contrôle de volume ou d’E/S de fichier n’est désactivée pour le volume sélectionné, la fonctionnalité de cliché instantané du volume sélectionné retourné par plSnapshotCapability est nulle.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vsbackup.h (inclure VsBackup.h, Vss.h, VsWriter.h) |
Bibliothèque | VssApi.lib |
DLL | VssApi.dll |