Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

enum fonction dll

Bonjour a tous,

 

Je souhaiterais pouvoir recuperer la liste des fonctions accessibles d'une DLL (en l'occurence faite en CVI) dynamiquement.

Malgré toutes mes recherches sur le forum et sur le net, je n'ai pas trouvé de solution

 

Je suis parti de l'exemple fourni que ni.com http://www.ni.com/example/31151/en/

SimpleDLL.dll à une fonction : int ShowMyNumberAndString (int number, char* string) 

 

ce que je voudrais c'est pouvoir recuperer le nom de cette fonction (les parametres seraient un plus) par code (en utilsant cvi)

 

je pensais qu'en utilisant la fonction EnumResourceNames mais non, cela ne fonctionne pas

 

Si quelqu'un a une idée je suis preneur

 

merci

cordialement

 

 

0 Compliments
Message 1 sur 3
4 426 Visites

Bonjour,

 

Dans un premier temps, est-ce un appel implicite ou explicite à votre DLL ?

 

Si c'est un appel explicite, il faudra sûrement faire appel à la Win32 API, car il n'y a pas de fonction disponible de ce type dans CVI

 

Bien cordialement,

 

Jérôme Henrion | ONERA - Digital RF Engineer | CLA | CTA
0 Compliments
Message 2 sur 3
4 400 Visites

Bonjour,

 

merci de prendre le temps de répondre.

il s'agit effectivement d'un appel explicite. l'exemple fait appel aux fonctions loadlibrary et GetProcAddress.

Par contre je ne sais pas quelles autres fonctions doivent être utilisées et surtout comment les coder

 

cordialement

Vincent

0 Compliments
Message 3 sur 3
4 398 Visites