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 |