首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请一个函数参数传递的有关问题

2012-08-31 
请一个函数参数传递的问题HRESULT CreateInstance(IUnknown * pUnkOuter,//Pointer to whether object is

请一个函数参数传递的问题
HRESULT CreateInstance(
  IUnknown * pUnkOuter, //Pointer to whether object is or isn't part of 
  // an aggregate
  REFIID riid, //Reference to the identifier of the interface
  void ** ppvObject //Address of output variable that receives the 
  // interface pointer requested in riid
);

我要创建一个COM对像的实例,然后获得一个指针去操作AxtiveX控件,不知道riid参数如何传递,是通过查询得到还是通过什么生成的

[解决办法]
HRESULT ProgIDFromCLSID(
__in REFCLSID clsid,
__out LPOLESTR *lplpszProgID
);
由 CLSID 得到 IID。

HRESULT CLSIDFromProgID(
__in LPCOLESTR lpszProgID,
__out LPCLSID lpclsid
);
由 IID 得到 CLSID。

调用者使用完成后要释放。
[解决办法]
我两个函数都列给你了,看清楚呀!

热点排行