IPropertyStorage::Revert 方法 (propidlbase.h)

Revert 方法放弃自上次打开以来对命名属性集所做的所有更改,或放弃上次提交到属性集的更改。 此方法对直接模式属性集没有影响。

语法

HRESULT Revert();

返回值

除以下项外,此方法还支持标准返回值E_UNEXPECTED:

注解

对于事务处理模式属性集,此方法将放弃自打开该集或上次提交该集以来在此属性集中所做的所有更改, (以后) 。 此操作后,已从要还原的属性集打开的任何现有存储或流值属性将不再有效,并且无法使用。 在使用这些流或存储的所有调用(向 Release 调用的调用除外)时,都会返回错误STG_E_REVERTED。

对于直接模式属性集,此请求将被忽略并返回S_OK。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 propidlbase.h (包括 Objbase.h、Propidlbase.h)
Library Uuid.lib
DLL Ole32.dll

另请参阅

IPropertyStorage

IPropertyStorage::Commit