Share via


IPersistStream::IsDirty 方法 (objidl.h)

判斷物件自上次儲存至其數據流后是否已變更。

Syntax

HRESULT IsDirty();

傳回值

這個方法會傳回S_OK,表示對象已變更。 否則會傳回 S_FALSE。

備註

使用這個方法來判斷是否應該先儲存物件,再將其關閉。 物件的中途旗標會在 IPersistStream::Save 方法中有條件地清除。

來電者附註

您應該將任何錯誤傳回碼視為物件已變更的指示。 除非這個方法明確傳回S_FALSE,否則假設必須儲存物件。

請注意,OLE 提供的 Moniker 介面中 IPersistStream::IsDirty 方法的 OLE 提供實作一律會傳回S_FALSE,因為其內部狀態永遠不會變更。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

IPersistStream