IPersistStreamInit::IsDirty 方法 (ocidl.h)
判斷物件自上次儲存至其數據流后是否已變更。
Syntax
HRESULT IsDirty();
傳回值
這個方法會傳回S_OK,表示對象已變更。 否則會傳回 S_FALSE。
備註
使用這個方法來判斷是否應該先儲存物件,再將其關閉。 物件的中途旗標會在 IPersistStreamInit::Save 方法中有條件地清除。
來電者附註
您應該將任何錯誤傳回碼視為物件已變更的指示。 除非這個方法明確傳回S_FALSE,否則假設必須儲存物件。請注意,OLE 提供的 Moniker 介面中 IPersistStreamInit::IsDirty 方法的 OLE 提供實作一律會傳回S_FALSE,因為其內部狀態永遠不會變更。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |