Метод IPropertyStorage::Revert (propidlbase.h)
Метод Revert отменяет все изменения именованного набора свойств с момента последнего открытия или отменяет изменения, которые были зафиксированы в последнее время в наборе свойств. Этот метод не влияет на набор свойств прямого режима.
Синтаксис
HRESULT Revert();
Возвращаемое значение
Этот метод поддерживает стандартное возвращаемое значение E_UNEXPECTED в дополнение к следующему:
Комментарии
Для наборов свойств в режиме транзакций этот метод отменяет все изменения, внесенные в этот набор свойств с момента открытия набора или с момента последней фиксации (в зависимости от того, что позже). После этой операции все существующие свойства, возвращаемые хранилищем или потоком, открытые из возвращаемого набора свойств, больше не являются допустимыми и не могут использоваться. Ошибка STG_E_REVERTED будет возвращена во всех вызовах, за исключением вызовов Release, используя эти потоки или хранилища.
Для наборов свойств прямого режима этот запрос игнорируется и возвращает S_OK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | propidlbase.h (включая Objbase.h, Propidlbase.h) |
Библиотека | Uuid.lib |
DLL | Ole32.dll |