Partager via


LoadTypeLibEx, fonction (oleauto.h)

Charge une bibliothèque de types et (éventuellement) l’inscrit dans le registre système.

Syntaxe

HRESULT LoadTypeLibEx(
  LPCOLESTR szFile,
  REGKIND   regkind,
  ITypeLib  **pptlib
);

Paramètres

szFile

Fichier de bibliothèque de types.

regkind

Identifie le type d’inscription à effectuer pour la bibliothèque de types en fonction des indicateurs suivants : DEFAULT, REGISTER et NONE. REGKIND_DEFAULT appelle simplement LoadTypeLib et l’inscription se fait en fonction des règles d’inscription LoadTypeLib . REGKIND_NONE appelle LoadTypeLib sans que le processus d’inscription soit activé. REGKIND_REGISTER appelle LoadTypeLib suivi de RegisterTypeLib, qui inscrit la bibliothèque de types. Pour annuler l’inscription de la bibliothèque de types, utilisez UnRegisterTypeLib.

pptlib

Bibliothèque de types.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
TYPE_E_IOERROR
La fonction n’a pas pu écrire dans le fichier.
TYPE_E_REGISTRYACCESS
Impossible d’ouvrir la base de données d’inscription du système.
TYPE_E_INVALIDSTATE
Impossible d’ouvrir la bibliothèque de types.
TYPE_E_CANTLOADLIBRARY
Impossible de charger la bibliothèque de types ou la DLL.

Notes

Permet aux programmeurs de spécifier si la bibliothèque de types doit être chargée ou non.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll