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

Determina si un objeto ha cambiado desde que se guardó por última vez en su secuencia.

Sintaxis

HRESULT IsDirty();

Valor devuelto

Este método devuelve S_OK para indicar que el objeto ha cambiado. De lo contrario, devuelve S_FALSE.

Comentarios

Use este método para determinar si se debe guardar un objeto antes de cerrarlo. La marca desfasada de un objeto se borra condicionalmente en el método IPersistStreamInit::Save .

Notas a los autores de llamadas

Debe tratar los códigos de devolución de error como indicación de que el objeto ha cambiado. A menos que este método devuelva explícitamente S_FALSE, suponga que el objeto debe guardarse.

Tenga en cuenta que las implementaciones proporcionadas por OLE del método IPersistStreamInit::IsDirty en las interfaces de moniker proporcionadas por OLE siempre devuelven S_FALSE porque su estado interno nunca cambia.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IPersistStreamInit