IPropertyStorage::Revert 方法 (propidl.h)

Revert方法會捨棄自上次開啟後對具名屬性集的所有變更,或捨棄上次認可至屬性集的變更。 這個方法不會影響直接模式屬性集。

Syntax

HRESULT Revert();

傳回值

除了下列專案外,這個方法還支援標準傳回值E_UNEXPECTED:

備註

對於交易模式屬性集,這個方法會捨棄自開啟集合之後或上次認可之後,于此屬性集內所做的所有變更, (之後) 。 在此作業之後,任何已從要還原的屬性集開啟的現有儲存或資料流程值屬性都不再有效且無法使用。 所有呼叫都會傳回錯誤STG_E_REVERTED,但 發行時會使用這些資料流程或儲存體。

若為直接模式屬性集,則會忽略此要求,並傳回S_OK。

需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 propidl.h (包括 Objbase.h、Propidlbase.h)
程式庫 Uuid.lib
Dll Ole32.dll

另請參閱

IPropertyStorage

IPropertyStorage::Commit