共用方式為


IWbemServices::QueryObjectSink 方法 (wbemcli.h)

IWbemServices::QueryObjectSink方法可讓呼叫端取得 Windows 管理所匯出的通知處理常式。 這可讓呼叫端直接將通知和事件寫入 Windows 管理。 呼叫端應該只將外來事件寫入 Windows 管理。 如需詳細資訊,請參閱 判斷要接收的事件種類

語法

HRESULT QueryObjectSink(
  [in]  long            lFlags,
  [out] IWbemObjectSink **ppResponseHandler
);

參數

[in] lFlags

保留的。 此參數必須是 0。

[out] ppResponseHandler

接收通知處理常式的介面指標。 當發生錯誤時,這會設定為指向 Null 。 傳回的指標具有正參考計數,而且當不再需要時,呼叫端必須在指標上呼叫 IWbemServices::Release 。 如果沒有可用的通知處理常式,則可以傳回 Null 值。 這不是錯誤。

注意當 ppResponseHandler參數傳遞給這個方法時,其值不能是Null
 

傳回值

這個方法會傳回 HRESULT ,指出方法呼叫的狀態。 下列清單列出 HRESULT中包含的值。

如果網路問題造成您遺失與 Windows 管理的遠端連線,也可能傳回 COM 特定的錯誤碼。

注意 系統管理員預設只允許使用 QueryObjectSink 引發事件。 將許可權延伸給其他使用者需要 授與他們WBEM_FULL_WRITE 許可權。
 

規格需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 wbemcli.h (包含 Wbemidl.h)
程式庫 Wbemuuid.lib
Dll Fastprox.dll;Esscli.dll;FrameDyn.dll;FrameDynOS.dll;Ntevt.dll;Stdprov.dll;Viewprov.dll;Wbemcomn.dll;Wbemcore.dll;Wbemess.dll;Wbemsvc.dll;Wmipicmp.dll;Wmidcprv.dll;Wmipjobj.dll;Wmiprvsd.dll

另請參閱

IWbemObjectSink

IWbemServices

查詢 WMI