l 利用从类型库中导出的元数据，运行库将创建所调用的 COM 对象和该对象的包装。每个 RCW 都会在它所包装的 COM 对象上维护一个接口指针缓存，并且在不再需要 RCW 时释放它对该 COM 对象的引用。运行库将对 RCW 执行垃圾回收。
l RCW 的功能之一是代表被包装的对象封送在托管和非托管代码之间传递的数据。具体地说，只要客户端和服务器之间传递了表示形式不同的数据，RCW 就会为方法参数和方法返回值提供封送处理。
l 标准的包装会强制实施内置的封送处理规则。例如，当 .NET 客户端将一个 String 类型当作参数的一部分传递给托管对象时，包装就会将该 String 类型转换为 BSTR 类型。如果 COM 对象向其托管调用方返回 BSTR，调用方将接收到字符串。客户端和服务器都会收发它们所熟悉的数据。其他类型则不需要进行任何转换。例如，标准的包装将始终在托管和非托管代码之间传递 4 字节的整数，而不会转换其类型。