Partager via


IVssHardwareSnapshotProviderEx ::OnLunStateChange, méthode (vsprov.h)

Le service VSS appelle cette méthode pour notifier les fournisseurs matériels d’un changement d’état d’unité logique.

Remarque Fournisseurs de matériel ne sont pris en charge que sur les systèmes d’exploitation Windows Server.
 

Syntaxe

HRESULT OnLunStateChange(
  [in] VDS_LUN_INFORMATION *pSnapshotLuns,
  [in] VDS_LUN_INFORMATION *pOriginalLuns,
  [in] DWORD               dwCount,
  [in] DWORD               dwFlags
);

Paramètres

[in] pSnapshotLuns

Pointeur vers un tableau de structures dwCountVDS_LUN_INFORMATION, un pour chaque LUN qui contribue au volume de cliché instantané.

[in] pOriginalLuns

Pointeur vers un tableau de structures dwCountVDS_LUN_INFORMATION, un pour chaque LUN qui contribue au volume d’origine.

[in] dwCount

Nombre d’éléments dans le tableau pSnapshotLuns. Il s’agit également du nombre d’éléments dans le tableau pOriginalLuns.

[in] dwFlags

Masque de bits de _VSS_HARDWARE_OPTIONS indicateurs qui fournissent des informations sur la modification de l’état que les luns de cliché instantané ont subi. Le tableau suivant décrit comment chaque indicateur est utilisé dans ce paramètre.

Valeur Signification
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE
0x00000100
Le numéro d’unité logique de cliché instantané est converti définitivement en lecture-écriture.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY
0x00000200
Les unités logiques de cliché instantané sont converties temporairement en lecture-écriture et sont sur le point de subir la récupération automatique txF ou VSS.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY
0x00000400
Les unités logiques de cliché instantané ont juste subi la récupération TxF ou vsS automatique et ont été converties en lecture seule.
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS
0x00000800
Les unités logiques de cliché instantané doivent être masquées à partir de l’ordinateur actuel, mais pas supprimées.

Valeur de retour

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

Retourner le code/la valeur Description
S_OK
0x00000000L
L’opération a été effectuée avec succès.
E_OUTOFMEMORY
0x8007000EL
Mémoire insuffisante ou autres ressources système.
E_INVALIDARG
0x80070057L
L’une des valeurs de paramètre n’est pas valide.
VSS_E_PROVIDER_VETO
0x80042306L
Une erreur de fournisseur inattendue s’est produite. Si cette valeur est retournée, 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.

Exigences

Exigence Valeur
client minimum pris en charge Aucun pris en charge
serveur minimum pris en charge Windows Server 2008 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête vsprov.h

Voir aussi

IVssHardwareSnapshotProviderEx