理论上是可以的,因为 COM 是一个完全开放、可扩展的框架,但是你要实现你自己的代码,很困难。其实已经有这方面的应用,就是我们平常所说的 Microsoft 的 DISPINTERFACE,调用 DISPINTERFACE 的方法就是传递函数名称和一个参数数组来实现的;参数信息通过读 TYPELIB 的信息得出;不过极其繁琐,没有很多公司能够通过这种原始的机制来写应用程序;MFC/ATL 提供了 DISPINTERFACE 很好的封装。