更新时间:2022-09-29 20:13
IDispatch是由OLE自动化协议暴露出来的接口。
它是COM对象可以暴露出来的标准接口(Interface)之一(IDispatch最前面的“I”代表Interface)。COM可以由三种接口类型予以区分,它们是自定义接口(custom),调度接口(dispatch)和双重接口(dual interfaces)。
IDispatch可以由IUnknown得到,并且在IUnknown本身所含有三个方法(AddRef,Release和QueryInterface)上增加另外四个方法(GetTypeInfoCount,GetTypeInfo,GetIDsOfNames和Invoke)。
自动化接口IDispatch允许客户端程序探明一个运行中的对象到底支持什么属性和方法。
C语言风格
C++语言风格
IDispatch除开由IUnknown继承来的三个方法以外的余下四个方法: