Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает идентификатор класса объекта, CLSID, соответствующий строке, определяющей объект для конечного пользователя.
Синтаксис
HRESULT GetUserClassID(
[out] CLSID *pClsid
);
Параметры
[out] pClsid
Указатель на возвращаемый идентификатор класса (код CLSID). CLSID объекта является двоичным эквивалентом имени типа пользователя, возвращаемого IOleObject::GetUserType.
Возвращаемое значение
Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.
| Код возврата | Описание |
|---|---|
|
Операция не удалась. |
Комментарии
IOleObject::GetUserClassID возвращает идентификатор CLSID, связанный с объектом в базе данных регистрации. Как правило, это значение идентично clSID, хранящейся в объекте , который возвращается IPersist::GetClassID. Для связанных объектов это ИДЕНТИФИКАТОР CLSID последнего связанного источника ссылки. Если объект выполняется в приложении, отличном от того, в котором он был создан, и в целях редактирования выполняет эмуляцию класса, распознаваемого приложением-контейнером, возвращаемый идентификатор CLSID будет иметь значение для эмулируемого класса, а не собственного класса объекта.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | oleidl.h |