Condividi tramite


Metodo IPropertyStorage::Revert (propidlbase.h)

Il metodo Revert elimina tutte le modifiche apportate al set di proprietà denominato dall'ultima apertura o rimuove le modifiche di cui è stato eseguito l'ultimo commit nel set di proprietà. Questo metodo non ha alcun effetto su un set di proprietà in modalità diretta.

Sintassi

HRESULT Revert();

Valore restituito

Questo metodo supporta il valore restituito standard E_UNEXPECTED, oltre ai seguenti:

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'ora dell'ultimo commit, a qualsiasi altra operazione successiva. Dopo questa operazione, le proprietà esistenti con valori di archiviazione o flusso aperte dal set di proprietà da ripristinare non sono più valide e non possono essere usate. L'errore STG_E_REVERTED verrà restituito in tutte le chiamate, ad eccezione di quelle di Release, usando questi flussi o archivi.

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

Requisiti

Requisito Valore
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 propidlbase.h (include Objbase.h, Propidlbase.h)
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

IPropertyStorage

IPropertyStorage::Commit