Metodo IPropertyStorage::Revert (propidl.h)

Il metodo Revert elimina tutte le modifiche apportate al set di proprietà denominato dall'ultima apertura o rimuove le modifiche che sono state eseguite l'ultimo commit al set di proprietà. Questo metodo non ha effetto su un set di proprietà in modalità diretta.

Sintassi

HRESULT Revert();

Valore restituito

Questo metodo supporta il valore restituito standard E_UNEXPECTED, oltre al seguente:

Commenti

Per i set di proprietà in modalità transacted, questo metodo elimina tutte le modifiche apportate in questo set di proprietà dall'apertura del set o dall'ultima volta che è stato eseguito l'ultimo commit, ovvero in un secondo momento. Dopo questa operazione, le proprietà con valori di archiviazione o flusso esistenti aperte dal set di proprietà non sono più valide e non possono essere usate. L'errore STG_E_REVERTED verrà restituito in tutte le chiamate, ad eccezione di quelle a Rilascio, usando questi flussi o archiviazioni.

Per i set di proprietà in modalità diretta, questa richiesta viene ignorata e restituisce S_OK.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione propidl.h (include Objbase.h, Propidlbase.h)
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

IPropertyStorage

IPropertyStorage::Commit