构件对象模型COM.pptVIP

  • 4
  • 0
  • 约1.25万字
  • 约 54页
  • 2019-05-31 发布于广东
  • 举报
* (3) 类厂(Class Factory) 能够创建其他构件的构件 (构件厂) 其本身也是一个COM对象 支持一个特殊的接口 IClassFacroty 每一个COM对象类应该有一个相应的类厂对象 COM基础 * CoCreateInstance COM库函数之一 HRESULT_stdcall CoCreateInstance( const CLSID clsid, Iunkown * pIUnknownOuter, DWORD dwClsContext, const IID iid, void ** ppv ); clsid:待创建构件的标识; pIUnknownOuter:用于聚合; dwClsContext:限定所创建构件的上下文; iid:构件上待使用接口的标识; ppv:所返回接口的指针。 COM基础 * 一个使用例子: IX * pIX = NULL; HRESULT he = ::CoCreateInstance( CLSID_Component1, NULL, CLSCTX_INPROC_SERVER, IID_IDX, (void **) pIX); if (SUCCEEDED(hr)) { pIX - FX(); pIX - Release(); } COM基础 * 类厂 CoCreateInstanc

文档评论(0)

1亿VIP精品文档

相关文档