Compartilhar via


Método IPersistStreamInit::IsDirty (ocidl.h)

Determina se um objeto foi alterado desde que foi salvo pela última vez em seu fluxo.

Sintaxe

HRESULT IsDirty();

Retornar valor

Esse método retorna S_OK para indicar que o objeto foi alterado. Caso contrário, ele retornará S_FALSE.

Comentários

Use esse método para determinar se um objeto deve ser salvo antes de fechá-lo. O sinalizador sujo para um objeto é condicionalmente limpo no método IPersistStreamInit::Save.

Anotações para chamadores

Você deve tratar quaisquer códigos de retorno de erro como uma indicação de que o objeto foi alterado. A menos que esse método retorne explicitamente S_FALSE, suponha que o objeto deve ser salvo.

Observe que as implementações fornecidas por OLE do método IPersistStreamInit::IsDirty nas interfaces de moniker fornecidas por OLE sempre retornam S_FALSE porque seu estado interno nunca é alterado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

Ipersiststreaminit