com
jofranks
这个作者很懒,什么都没留下…
展开
-
【COM学习】之一、QueryInterface
开始先说一句,学习com之前要学好c++ 对象模型。QueryInterface的使用:QueryInterface是IUnknown的一个成员函数,客户可以通过此函数来查询某个组件是否支持某个特定的接口。QueryInterface成功返回一个指向此接口的指针。 错误返回一个错误代码。HRESULT _stdcall QueryInterface(const原创 2013-08-04 18:02:01 · 8108 阅读 · 0 评论 -
【COM学习】之二、HRESULT,GUID
HRESULT 来向用户报告各种情况。 他的值位于 WINERROR.H中QueryInterface返回一个HRESULT值。HRESULT不是一个句柄,他是一个可分成三个域的32位值。 Here's the RESULT其低16位包含函数返回的代码, 其余15位包含的是此类型及返回值起源的详细信息。其结构为:我们的应用程序在开发过程中,在原创 2013-08-09 21:24:55 · 2387 阅读 · 0 评论 -
【COM学习】之三、类厂
一、CoCreateInstance 他是创建组件最简单的方法。 但他的灵活性不足以使之满足所有组件的需求。HRESULT _stdcall CoCreateInstance(const CLSID& clsid,IUnknown * pIUnknownOuter,DWORD dwClsContext,const IID& iid,void ** ppv);原创 2013-08-10 12:45:04 · 3100 阅读 · 0 评论