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 |
---|---|
|
Réussite. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
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 |