Поделиться через


Метод 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
Header oleidl.h

См. также раздел

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg