懒码农。。。。。。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

ref: http://baike.baidu.com/view/1490050.html?fromTaglist

 

此函数的功能是根据给定的程序标识符从注册表找出对应的类标识符 。 

 

HRESULT CLSIDFromProgID( LPCOLESTR lpszProgID, LPCLSID pclsid ); 

 

lpszProgID
  [in] 指向类标识符所需的程序标识符长整型指针 。
  pclsid
  [out] 指向返回的类标识符。
  例:
  
HRESULT hr;
  CLSID clsid;

  hr = CLSIDFromProgID( L"ADOCE.Connection.3.1",&clsid); 

 返回值

  Windows CE:

  返回值 描述
  S_OK 类标识符检索成功
  CO_E_CLASSSTRING 类标识符不存在
  REGDB_E_WRITEREGDB 写入类标识符到注册表时出错
  REGDB_E_CLASSNOTREG 找不到对应类标识符
  COM:
  返回值 描述
  S_OK 类标志符检索成功
  CO_E_CLASSSTRING 类标志符无效
  REGDB_E_WRITEREGDB 写入标志符到注册表出错

 

注意

给定的ProgID,CLSIDFromProgID会查找他在注册表内关联的类标识符(class identifier )。 

posted on 2011-12-05 12:46  阿彬  阅读(1095)  评论(0编辑  收藏  举报