Freigeben über


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

Weitere Informationen

IPropertyStorage

IPropertyStorage::Commit