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