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 |