IOleObject::GetUserClassID 方法 (oleidl.h)

检索对象的类标识符,即对应于向最终用户标识对象的字符串的 CLSID。

语法

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

参数

[out] pClsid

一个指针,指向要返回的类标识符 (CLSID)。 对象的 CLSID 是 IOleObject::GetUserType 返回的用户类型名称的二进制等效项。

返回值

此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_FAIL
此操作失败。

注解

IOleObject::GetUserClassID 返回与注册数据库中的对象关联的 CLSID。 通常,此值与随 对象一起存储的 CLSID 相同,该对象由 IPersist::GetClassID 返回。 对于链接对象,这是最后一个绑定链接源的 CLSID。 如果对象在与创建它的应用程序中不同的应用程序中运行,并且为了进行编辑而模拟容器应用程序识别的类,则返回的 CLSID 将是正在模拟的类,而不是对象自己的类。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h

另请参阅

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg