Partager via


Méthode ITypeInfo ::GetDllEntry (oaidl.h)

Récupère une description ou une spécification d'un point d'entrée pour une fonction dans une DLL.

Syntaxe

HRESULT GetDllEntry(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] BSTR       *pBstrDllName,
  [out] BSTR       *pBstrName,
  [out] WORD       *pwOrdinal
);

Paramètres

[in] memid

ID de la fonction membre dont la description d'entrée de DLL doit être retournée.

[in] invKind

Type de membre identifié par le memid. Cela est important pour les propriétés, car un memid peut identifier jusqu’à trois fonctions distinctes.

[out] pBstrDllName

Si ce n’est pas null, la fonction définit pBstrDllName sur le nom de la DLL.

[out] pBstrName

Si ce n’est pas null, la fonction définit pBstrName sur le nom du point d’entrée. Si le point d’entrée est spécifié par un ordinal, cet argument est null.

[out] pwOrdinal

Si ce n’est pas null, et si la fonction est définie par un ordinal, la fonction définit pwOrdinal sur l’ordinal.

Valeur retournée

Cette méthode 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.

Remarques

L’appelant transmet un ID de membre, qui représente la fonction membre dont la description d’entrée est souhaitée. Si la fonction a un point d’entrée DLL, le nom de la DLL qui contient la fonction, ainsi que son nom ou son identificateur ordinal, sont placés dans les pointeurs passés alloués par l’appelant. S’il n’existe aucun point d’entrée DLL pour la fonction, une erreur est retournée.

Si la description de type hérite d’une autre description de type, cette fonction est récursive à la description du type de base, si nécessaire, pour rechercher l’élément avec l’ID de membre demandé.

L’appelant doit utiliser SysFreeString pour libérer les BSTR référencés par pBstrName et pBstrDllName.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

ITypeInfo