IPropertyStorage::Revert-Methode (propidlbase.h)
Die Revert-Methode verwirft alle Änderungen am benannten Eigenschaftensatz, seit er zuletzt geöffnet wurde, oder verwirft Änderungen, die zuletzt für den Eigenschaftensatz committet wurden. Diese Methode hat keine Auswirkungen auf einen Eigenschaftensatz im direkten Modus.
Syntax
HRESULT Revert();
Rückgabewert
Diese Methode unterstützt zusätzlich zu Folgendem den Standardrückgabewert E_UNEXPECTED:
Hinweise
Bei Eigenschaftensätzen im Transacted-Modus verwirft diese Methode alle Änderungen, die seit dem Öffnen des Satzes oder seit dem Zeitpunkt des letzten Commits in diesem Eigenschaftssatz vorgenommen wurden (je nachdem, was später ist). Nach diesem Vorgang sind alle vorhandenen Speicher- oder Streamwerteigenschaften, die aus dem zurückgesetzten Eigenschaftensatz geöffnet wurden, nicht mehr gültig und können nicht mehr verwendet werden. Der Fehler STG_E_REVERTED wird bei allen Aufrufen zurückgegeben, mit Ausnahme der Aufrufe von Release, die diese Streams oder Speicher verwenden.
Bei Eigenschaftensätzen im direkten Modus wird diese Anforderung ignoriert und gibt S_OK zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | propidlbase.h (include Objbase.h, Propidlbase.h) |
Bibliothek | Uuid.lib |
DLL | Ole32.dll |