CLSIDFromProgID
此函数的功能是根据给定的程序标识符从注册表找出对应的类标识符 。
语法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 )。
要求Windows CE:
OS 版本: Windows CE 2.10 and later.
头文件: Objbase.h.
库文件: Ole32.lib.
COM:
最低支持系统: Windows 2000 Professional
最低支持服务器系统: Windows 2000 Server
头文件: Objbase.h
库文件: Ole32.lib
动态连接库: Ole32.dll