Méthode ICreateTypeLib ::CreateTypeInfo (oaidl.h)
Crée une description de type instance dans la bibliothèque de types.
Syntaxe
HRESULT CreateTypeInfo(
[in] LPOLESTR szName,
[in] TYPEKIND tkind,
[out] ICreateTypeInfo **ppCTInfo
);
Paramètres
[in] szName
Nom du nouveau type.
[in] tkind
TYPEKIND de la description de type à créer.
[out] ppCTInfo
Description du type.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Réussite. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Mémoire insuffisante pour terminer l’opération. |
|
Mémoire insuffisante pour terminer l’opération. |
|
L’état de la bibliothèque de types n’est pas valide pour cette opération. |
|
Le nom fourni n’est pas unique. |
|
Incompatibilité de type. |
Remarques
Utilisez ICreateTypeLib pour créer une description de type instance dans la bibliothèque. Une erreur est retournée si le nom spécifié apparaît déjà dans la bibliothèque. Les valeurs tkind valides sont décrites dans TYPEKIND. Pour obtenir les informations de type de la description de type en cours de création, appelez IUnknown::QueryInterface(IID_ITypeInfo, ...)
sur le ICreateTypeLib retourné. Ces informations de type peuvent être utilisées par d’autres descriptions de type qui les référencent à l’aide de ICreateTypeInfo ::AddRefTypeInfo.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | oaidl.h |