進行變更之後,這個方法會儲存變更。
Syntax
HRESULT Commit();
傳回值
方法 IPropertyStore::Commit 會傳回下列任一項:
| 傳回碼 | 描述 |
|---|---|
|
所有屬性變更都已成功寫入資料流程或路徑。 這包括呼叫 方法且未寫入任何變更的情況。 |
|
資料流程或檔案是唯讀的;方法無法設定值。 |
|
部分或所有變更都無法寫入檔案。 另一個更說明的錯誤可用來取代E_FAIL。 |
備註
在 Commit 方法傳回之前,它會釋放方法所初始化為使用的檔案資料流程或路徑。 因此,傳回之後 Commit ,沒有任何IPropertyStore方法成功。 此時,它們會傳回E_FAIL。
屬性處理常式必須確保屬性變更會導致有效的目的地檔案,即使 Commit 進程異常終止,或遇到任何錯誤也一樣。
需求
| 最低支援的用戶端 | 適用于 Windows Vista 和更新版本的 Windows 作業系統。 |
| 目標平台 | Universal |
| 標頭 | propsys.h |
| 程式庫 | Propsys.idl |
| IRQL | 所有層級 |