Freigeben über


IPropertyStorage::Revert-Methode (propidl.h)

Die Revert-Methode verwirft alle Änderungen am benannten Eigenschaftssatz seit dem letzten Öffnen oder verwirft Änderungen, die zuletzt für den Eigenschaftensatz festgelegt wurden. Diese Methode hat keine Auswirkungen auf einen Eigenschaftssatz im direkten Modus.

Syntax

HRESULT Revert();

Rückgabewert

Diese Methode unterstützt zusätzlich folgendes den Standardrückgabewert E_UNEXPECTED:

Hinweise

Bei Transacted-Modus-Eigenschaftssätzen verwirft diese Methode alle Änderungen, die in diesem Eigenschaftensatz vorgenommen wurden, seit der Satz geöffnet wurde oder seit dem Zeitpunkt des letzten Commits (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

   
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 propidl.h (include Objbase.h, Propidlbase.h)
Bibliothek Uuid.lib
DLL Ole32.dll

Weitere Informationen

IPropertyStorage

IPropertyStorage::Commit