Метод 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

См. также раздел

IPropertyStorage

IPropertyStorage::Commit