IUnsecuredApartment接口用于简化客户端进程进行异步调用的过程。当客户端进行异步调用时,客户端和服务器的角色相反。在这种情况下,客户端实现一个对象(IWbemObjectSink接口),服务器调用该对象的方法。因此,服务器的COM安全规则使客户端进行异步调用变得困难。主要的困难是客户端需要通知COM它将允许Windows Management在客户端的对象上调用方法(IWbemObjectSink)。
方法
IUnsecuredApartment接口继承了IUnknown接口的方法。
此外,IUnsecuredApartment定义了以下方法。
方法 |
描述 |
CreateObjectStub |
创建对象存根以协助从客户端进程进行异步调用。 |
备注
IUnsecuredApartment允许WMI创建一个单独的进程来处理回调。使用此界面会产生安全隐患,如设置异步调用的安全性所述。推荐使用半异步访问或执行访问检查,而不是异步调用。有关使用IUnsecuredApartment的更多信息和示例,请参阅降低单独进程中的接收器的安全性.在Windows Server 2003中,使用IWbemUnsecuredApartment.CreateSinkStub更安全的方法。
要求
客户 |
需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。 |
服务器 |
需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。 |
头 |
在Wbemcli.inc中声明。 |
DLL |
需要Unsecapp.exe。 |