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 |