IPropertyStorage::Revert 方法 (propidlbase.h)
Revert 方法會捨棄自上次開啟后對具名屬性集的所有變更,或捨棄上次認可至屬性集的變更。 這個方法不會影響直接模式屬性集。
Syntax
HRESULT Revert();
傳回值
除了下列專案之外,這個方法還支援標準傳回值E_UNEXPECTED:
備註
針對交易模式屬性集,這個方法會捨棄自開啟集合之後或上次認可之後,已在此屬性集中所做的所有變更, (稍後) 。 在這項作業之後,已從要還原的屬性集開啟的任何現有記憶體或數據流值屬性都不再有效且無法使用。 所有呼叫都會傳回錯誤STG_E_REVERTED,但發行時會使用這些數據流或記憶體。
對於直接模式屬性集,會忽略此要求,並傳回S_OK。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | propidlbase.h (包括 Objbase.h、Propidlbase.h) |
程式庫 | Uuid.lib |
Dll | Ole32.dll |