IStream::Revert method (objidl.h)

The Revert method discards all changes that have been made to a transacted stream since the last IStream::Commit call. On streams open in direct mode and streams using the COM compound file implementation of IStream::Revert, this method has no effect.


HRESULT Revert();

Return value

This method can return one of these values.

Return code Description
S_OK The stream was successfully reverted to its previous version.
E_PENDING Asynchronous Storage only: Part or all of the stream's data is currently unavailable.


The Revert method discards changes made to a transacted stream since the last commit operation.


Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps | UWP apps]
Minimum supported server Windows 2000 Server [desktop apps | UWP apps]
Target Platform Windows
Header objidl.h
Library Uuid.lib
DLL Ole32.dll

See also

IStream - Compound File Implementation