Partager via


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

Récupère l’identificateur de classe d’un objet, le CLSID correspondant à la chaîne identifiant l’objet à un utilisateur final.

Syntaxe

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

Paramètres

[out] pClsid

Pointeur vers l'identificateur de classe (CLSID) à retourner. Le CLSID d’un objet est l’équivalent binaire du nom de type utilisateur retourné par IOleObject ::GetUserType.

Valeur retournée

Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
E_FAIL
L'opération a échoué.

Remarques

IOleObject ::GetUserClassID retourne le CLSID associé à l’objet dans la base de données d’inscription. Normalement, cette valeur est identique au CLSID stocké avec l’objet, qui est retourné par IPersist ::GetClassID. Pour les objets liés, il s’agit du CLSID de la dernière source de lien liée. Si l’objet s’exécute dans une application différente de celle dans laquelle il a été créé et que, dans le but d’être modifié, émule une classe que l’application conteneur reconnaît, le CLSID retourné sera celui de la classe émulée plutôt que celle de la propre classe de l’objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleidl.h

Voir aussi

GetConvertStg

IOleObject

IOleObject ::GetUserType

IPersist ::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg