Méthode IStorage ::Revert (objidl.h)
La méthode Revert ignore toutes les modifications apportées à l’objet de stockage depuis la dernière opération de validation.
Syntaxe
HRESULT Revert();
Valeur de retour
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
S_OK | L’opération de rétablissement a réussi. |
E_PENDING | Stockage asynchrone uniquement : une partie ou la totalité des données du stockage sont actuellement indisponibles. |
STG_E_INSUFFICIENTMEMORY | L’opération de rétablissement n’a pas pu être effectuée en raison d’un manque de mémoire. |
STG_E_TOOMANYOPENFILES | L’opération de rétablissement n’a pas pu être effectuée, car il y a trop de fichiers ouverts. |
STG_E_REVERTED | L’objet de stockage a été invalidé par une opération de rétablissement au-dessus de lui dans l’arborescence des transactions. |
Remarques
Pour les objets de stockage ouverts en mode transactionné, la méthode IStorage ::Revert ignore les modifications non validées apportées à cet objet de stockage ou les modifications qui ont été validées dans cet objet de stockage à partir d’éléments imbriqués.
Une fois cette méthode retournée, tous les éléments existants (sous-stockages ou flux) qui ont été ouverts à partir de l’objet de stockage restauré ne sont pas valides et ne peuvent plus être utilisés. La spécification de ces éléments rétablis dans n’importe quel appel à l’exception de IUnknown ::Release renvoie l’erreur STG_E_REVERTED
Cette méthode n’a aucun effet sur les objets de stockage ouverts en mode direct.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | objidl.h |
Bibliothèque | Uuid.lib |
DLL | Ole32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour