Freigeben über


IPersistStream::IsDirty-Methode (objidl.h)

Bestimmt, ob sich ein Objekt geändert hat, seit es zuletzt in seinem Stream gespeichert wurde.

Syntax

HRESULT IsDirty();

Rückgabewert

Diese Methode gibt S_OK zurück, um anzugeben, dass sich das Objekt geändert hat. Andernfalls wird „S_FALSE“ zurückgegeben.

Hinweise

Verwenden Sie diese Methode, um zu bestimmen, ob ein Objekt vor dem Schließen gespeichert werden soll. Das modifiziert-Flag für ein Objekt wird in der IPersistStream::Save-Methode bedingt gelöscht.

Hinweise für Anrufer

Sie sollten alle Fehlerrückgabecodes als Hinweis darauf behandeln, dass sich das Objekt geändert hat. Angenommen, das Objekt muss gespeichert werden, sofern diese Methode nicht explizit S_FALSE zurückgibt.

Beachten Sie, dass die von OLE bereitgestellten Implementierungen der IPersistStream::IsDirty-Methode in den von OLE bereitgestellten Monikerschnittstellen immer S_FALSE zurückgeben, da sich ihr interner Zustand nie ändert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

Ipersiststream