IDispatch IDispatch介面是组件对象模型COM中的标准介面也称自动化Automation接口继承自IUnknown用于讓其他函式使用OLE Automation英语OLE Automation协议COM規格書規定COM物件应该是三种接口类型中的至少一种 基于虚表vtable的IUnknown的定制接口 分派dispatch的IDispatch接口以支持內觀資訊introspection允许客户应用程序在运行时查出COM组件支持哪些属性与方法即实现了运行期类型信息RTTI客户应用程序编译时不需要知道COM的对象成员脚本语言如VBS不能使用指针乃至函数指针只能通过IDispatch接口访问COM组件这是通过执行IDispatch接口中的Invoke方法这是一种迟绑定英语Late binding与第一种定制接口相比增加了內觀資訊与invoke的开销 dual接口同时支持上述两种类型的接口