此函数的功能是根据给定的程序标识符从注册表找出对应的类标识符 。
此函数的功能是根据给定的程序标识符从注册表找出对应的类标识符 。
HRESULT CLSIDFromProgID( LPCOLESTR lpszProgID, LPCLSID pclsid );
lpszProgID
指向类标识符所需的程序标识符长整型指针 。
pclsid
指向返回的类标识符。
例:
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