共用方式為


ISWbemSinkEvents::OnObjectPut 事件

當非同步 Put 作業完成時,會觸發SWbemSink物件的OnObjectPut事件。 這個事件會傳回實例或已儲存類別的物件路徑。

如需此語法的說明,請參閱 腳本 API 的檔慣例

語法

SWbemSink.OnObjectPut( _
  ByVal objWbemObjectPath, _
  ByVal objWbemAsyncContext _
)

參數

objWbemObjectPath

SWbemObjectPath物件,其中包含放置作業寫入 WMI 之實例或類別的物件路徑。

objWbemAsyncCoNtext

傳遞至原始非同步呼叫的 SWbemNamedValueSet 物件。 使用此參數來識別使用這個物件接收進行多個非同步呼叫時觸發此事件的非同步呼叫來源。

傳回值

此事件不會傳回值。

錯誤碼

在 OnObjectPut事件完成之後,Err物件可能包含下列其中一個錯誤碼。

wbemErrFailed - 2147749889 (0x80041001)

未指定的錯誤。

wbemErrOutOfMemory - 2147749894 (0x80041006)

記憶體不足,無法完成作業。

wbemErrTransportFailure - 2147749909 (0x80041015)

發生網路錯誤,導致無法正常運作。

備註

注意

非同步回呼可讓未驗證的使用者將資料提供給接收。 這對您的腳本和應用程式造成安全性風險。 若要消除風險,請使用半同步通訊或同步通訊。 如需詳細資訊,請參閱 呼叫方法

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
Wbemdisp.h
Idl
Wbemdisp.idl
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSink
IID
IID_ISWbemSinkEvents

另請參閱

SWbemSink