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) |
Library | 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 |