Activer pour appeler C DLL en code VB.net

Je rencontre un problème que j’utilise Dll C dans mon code VB.net. J’ai le fichier .H qui montre l’implémentation de cette DLL en langage C. Ce fichier .H contient de nombreuses structures et unions contenant des variables de certains types. Il existe une structure principale qui contient les pointeurs sur ces structures et ces unions et, enfin, l’adresse de la structure principale est transmise à la fonction dll.

Je suis en mesure de comprendre comment créer des structures et des unions avec marshalling dans vb.net et comment transmettre l’adresse d’une structure contenant les adresses d’autres structures et unions.

S’il vous plaît moi pour résoudre ce problème. Toute aide serait appréciée.

Merci YOgi

    Il existe un outil gratuit CLRInsideOut qui convertira vos définitions de structure C en code VB.NET PInvoke. En savoir plus sur MSDN ici . Déni de responsabilité: JaredPar devrait vraiment obtenir des points de reponse pour cette réponse puisqu’il a écrit certains des outils .

    Comme vous ne fournissez pas beaucoup de détails sur votre problème, je ne peux que vous aider en vous dirigeant vers la documentation. Vous pouvez en savoir plus sur l’invocation de plate-forme et sur la marche à suivre pour structurer des structures et des unions sur MSDN.