iUnsecuredApartment 接口 (wbemcli.h)

IUnsecuredApartment 接口用于简化从客户端进程进行异步调用的过程。 当客户端进行异步调用时,客户端和服务器的角色将相反。 在这种情况下,客户端 (IWbemObjectSink 接口) 实现对象,服务器调用该对象的方法。 因此,服务器的 COM 安全规则使得客户端难以进行异步调用。 主要困难在于客户端需要通知 COM,它将允许 Windows 管理调用客户端对象上的方法 (IWbemObjectSink) 。

继承

IUnsecuredApartment 接口继承自 IUnknown 接口。 IUnsecuredApartment 还具有以下类型的成员:

方法

IUnsecuredApartment 接口包含以下方法。

 
IUnsecuredApartment::CreateObjectStub

CreateObjectStub 方法创建对象转发器接收器,以帮助接收来自 Windows 管理的异步调用。

注解

IUnsecuredApartment 允许 WMI 创建单独的进程来处理回调。 使用此接口会产生安全风险,如 设置异步调用的安全性中所述。 建议使用半同步访问或执行访问检查,而不是异步调用。 有关使用 IUnsecuredApartment 的详细信息和示例,请参阅 在单独的进程中降低接收器的安全性。 使用 IWbemUnsecuredApartment::CreateSinkStub 实现更安全的方法。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemcli.h (包括 Wbemidl.h)

另请参阅

调用方法

IWbemObjectSink

IWbemUnsecuredApartment

降低单独进程中接收器的安全性

执行访问检查

设置异步调用的安全性