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 )。