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