Método IPropertyStorage::Revert (propidlbase.h)

O método Revert descarta todas as alterações no conjunto de propriedades nomeadas desde que foi aberto pela última vez ou descarta as alterações que foram confirmadas pela última vez no conjunto de propriedades. Esse método não tem efeito em um conjunto de propriedades de modo direto.

Sintaxe

HRESULT Revert();

Retornar valor

Esse método dá suporte ao valor retornado padrão E_UNEXPECTED, além do seguinte:

Comentários

Para conjuntos de propriedades de modo transacionado, esse método descarta todas as alterações que foram feitas nesse conjunto de propriedades desde que o conjunto foi aberto ou desde a hora em que foi confirmado pela última vez, (o que for posterior). Após essa operação, as propriedades existentes com valor de armazenamento ou fluxo que foram abertas do conjunto de propriedades que estão sendo revertidas não são mais válidas e não podem ser usadas. O erro STG_E_REVERTED será retornado em todas as chamadas, exceto aquelas para Liberar, usando esses fluxos ou armazenamentos.

Para conjuntos de propriedades de modo direto, essa solicitação é ignorada e retorna S_OK.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho propidlbase.h (inclua Objbase.h, Propidlbase.h)
Biblioteca Uuid.lib
DLL Ole32.dll

Confira também

IPropertyStorage

IPropertyStorage::Commit