Поделиться через


Метод IPropertyStorage::Revert (propidl.h)

Метод Revert отменяет все изменения в именованный набор свойств с момента последнего открытия или отменяет изменения, которые были зафиксированы в наборе свойств. Этот метод не влияет на набор свойств прямого режима.

Синтаксис

HRESULT Revert();

Возвращаемое значение

Этот метод поддерживает стандартное возвращаемое значение E_UNEXPECTED, а также следующее:

Комментарии

Для наборов свойств в режиме транзакций этот метод отменяет все изменения, внесенные в этот набор свойств с момента открытия набора или с момента его последней фиксации (в зависимости от того, какое из значений позже). После этой операции все существующие свойства с значением хранилища или потока, открытые из возвращаемого набора свойств, становятся недействительными и не могут использоваться. Ошибка STG_E_REVERTED будет возвращена во всех вызовах, за исключением вызовов Release, используя эти потоки или хранилища.

Для наборов свойств прямого режима этот запрос игнорируется и возвращает S_OK.

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header propidl.h (включая Objbase.h, Propidlbase.h)
Библиотека Uuid.lib
DLL Ole32.dll

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

IPropertyStorage

IPropertyStorage::Commit