Método IOleObject::GetUserClassID (oleidl.h)

Recupera el identificador de clase de un objeto, el CLSID correspondiente a la cadena que identifica el objeto a un usuario final.

Sintaxis

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

Parámetros

[out] pClsid

Puntero al identificador de clase (CLSID) que se devolverá. ClSID de un objeto es el equivalente binario del nombre de tipo de usuario devuelto por IOleObject::GetUserType.

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_FAIL
Error en la operación.

Comentarios

IOleObject::GetUserClassID devuelve el CLSID asociado al objeto de la base de datos de registro. Normalmente, este valor es idéntico al CLSID almacenado con el objeto , que devuelve IPersist::GetClassID. Para los objetos vinculados, este es el CLSID del último origen de vínculo enlazado. Si el objeto se ejecuta en una aplicación diferente de la en la que se creó y para el propósito de editarse se emula una clase que reconoce la aplicación contenedora, el CLSID devuelto será el de la clase que se va a emular en lugar de la propia clase del objeto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg