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