CInstance::Commit 方法 (instance.h)
[ CInstance 類別是 WMI 提供者架構的一部分,它現在被視為最終狀態,而且不會針對影響這些連結庫的非安全性相關問題提供進一步的開發、增強功能或更新。 MI API 應該用於所有新的開發。]
Commit 方法會將目前的實例傳回至 WMI。
Syntax
HRESULT Commit();
傳回值
在傳回的 HRESULT 上使用 SUCCEEDED 或 FAILED 宏來判斷方法的成功或失敗。
備註
如果用戶端取消查詢, Commit 方法會傳回錯誤。 提供者寫入器可以使用這個事實來終止列舉。
此外,架構提供者應該呼叫這個方法來認可,而不是 Provider::Commit。 Provider::Commit 會自動呼叫 CInstance::Release 。 在此情況下無法使用智慧 型 CInstance 指標,因為智慧型手機 CInstance 指標會在其解構函式中呼叫 CInstance::Release 。 如果發行已經發生,將會產生例外狀況。 藉由允許 CInstance 實例或它的智慧型手機,在適當時呼叫 CInstance::Release ,才能解決此類型的問題。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | instance.h (包含 FwCommon.h) |
程式庫 | FrameDyn.lib |
Dll | FrameDynOS.dll;FrameDyn.dll |