IPersistPropertyBag::Save 方法 (ocidl.h)
指示物件將其屬性儲存至指定的屬性包,並選擇性地清除物件的已變更旗標。
語法
HRESULT Save(
IPropertyBag *pPropBag,
BOOL fClearDirty,
BOOL fSaveAllProperties
);
參數
pPropBag
呼叫端屬性包的位址,物件可以透過此位址來寫入屬性。 這不可以是 NULL。
fClearDirty
旗標,指出當「儲存」作業完成時,物件是否應該清除其已變更旗標。 TRUE 表示清除旗標,FALSE 表示讓旗標不受影響。 當呼叫端執行「另存復本」作業時,會使用 FALSE。
fSaveAllProperties
旗標,指出物件是否應該將所有屬性儲存 (TRUE) ,或只儲存已從預設值變更的屬性, (FALSE) 。
備註
呼叫端可以要求物件儲存所有屬性,或只儲存已變更的屬性。
E_NOTIMPL不是有效的傳回碼,因為任何實作此介面的對象都必須支援介面的整個功能。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
標頭 | ocidl.h |