COM

COM 接口描述各组件间的边界。这些边界可能是编程语言的边界,或者是线程、进城以及机器的外界。IDL就是用来描述COM接口。
定义一个接口是一个抽象方法的集合,客户和对象要能够顺利跨越接口调用,必须明确三个方面。
1.COM定义一个内存内互操作模型。每一个方法的物理栈帧,用了多少个参数,顺序是什么,类型的什么。
客户端要关心,是因为要传参数给对象;对象要关系是因为要返回值给客户。
2.指定接口中方法的顺序。如果客户和对象处于不同的环境中的时候,他们就不能共享一个调用堆栈,对象不能直接访问客户存储在堆栈的输入参数。
这种情况下就需要interceptor把调用堆栈从一个环节复制到另一个环境中。这就涉及到串行化和反串行化的问题。

3.接口要定义串行化和反串行化格式。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值