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 |