佚名通过本文主要向大家介绍了iunknown,iid iunknown,golang 接口指针,接口指针,全职高手鼠标指针等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 已知一个IUnknown接口指针,怎样调用它的方法? 高手请进。
描述:
描述:
已知一个activex的IUnknown接口指针,查询另外接口
程序如下:
// {B0475001-7740-11D1-BDC3-0020AF9F8E6E}
DEFINE_GUID(IID_Ixxxx,0xb0475001, 0x7740, 0x11d1, 0xbd, 0xc3, 0x0, 0x20, 0xaf, 0x9f, 0x8e, 0x6e);
hres = m_11->QueryInterface(IID_Ixxxx,(void **)&zz);
已经查到另外接口zz的指针。
问题是,zz的类型也是接口,类型是IFAtt,我备入的.h文件中只有FAtt的类定义,
把zz的类型转换为FAtt,出错不能调用方法。
我该怎么处理?
您可能想查找下面的文章:
- ATL项目中怎样建立继承于IUnknown的没有任何实现的基接口?
- 关于IUNKNOWN的QueryInterface的实现问题
- IUnknown作参数时怎么传参?
- COM聚合时候对IUnknown有两个不同的实现
- 继承IUnknown的接口,为什么在VB对象浏览中还是能看到?
- IUnknown的Addref/release功能都类似,为什么还要用户去实现?
- 接口在对IUnknown的继承过程中为什么不使用虚继承?
- 请问怎么通过进程ID获得IUnknown接口?
- 怎样理解“IUnknow即没有数据也没有函数,我们仅仅继承了接口”?IUnknown不是有3个函数声明吗?
- 我做了一个ActiveX控件,在客户程序的函数中需要此控件的IUnknown做为参数,调用GetIDispatch()函数总出错,该怎么办?