Utilisation d'une dll

Posté par JeromeR le 17/11/2005 10:43:25
Bonjour,

Je dois utiliser une dll mais je rencontre quelque problème.

Je vous explique ce que je fais :

- Dans mon appli je lance un Thread secondaire :

ThreadExécute ("Thread1", threadNormal , test)


- Dans la procédure test du thread je charge ma dll :

hInst = ChargeDLL (fRepExe+"\MaDll.dll")


Si elle est bien chargée j'appel la fonction de la dll que je dois utiliser :

res = AppelDLL32("MaDll.dll","LoadMGCPDATADUMP",17,0,&Ma_Callback)


Cette fonction doit appeler une procédure en callback donc d'après l'aide je passe en paramètre le pointeur vers ma Ma_Callback.

C'est à partir de la que j'ai un problème !

Lorsque la dll appel ma fonction callback elle passe en paramètre un pointeur vers un buffeur hors je ne sais pas comment déclarer mon paramètre pour pouvoir lire ce qu'il y à dans le buffeur.

J'ai besoins de votre aide pour déclarer ma procédure.

J'espère que ma description de mon problème est claire.

Merci d'avance.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3051&post_id=12833