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

O método Revert descarta todas as alterações no conjunto de propriedades nomeados 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();

Valor retornado

Esse método dá suporte ao valor de retorno 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 última confirmação, (o que for posterior). Após essa operação, todas 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 Liberação, usando esses fluxos ou armazenamentos.

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

Requisitos

   
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 propidl.h (inclua Objbase.h, Propidlbase.h)
Biblioteca Uuid.lib
DLL Ole32.dll

Confira também

IPropertyStorage

IPropertyStorage::Commit