Re: DEBUG API Erreur: Descripteur non valide |
Sujet: Re: DEBUG API Erreur: Descripteur non valide par DalKiT sur 14/3/2006 20:31:13 Bonsoir, J'ai enfin trouvé pourquoi le remplacement du UNION par une structure ne fonctionnait pas. La manière la plus simple est bien de remplacer le UNION par une structure (Donc j'étais bien sur la bonne piste au départ):
Ce qui change, c est la facon dont on recupere les valeurs de la nouvelle structure. En fait il faut créer un objet de chaque structure de la nouvelle structure et la "caster" (Comme en C). Un exemple pour EXCEPTION_DEBUG_INFO:
Ensuite dans la cas de EXCEPTION_DEBUG_EVENT (Voir les autres messages pour plus de détails), il faut caster avec la fonction windev Transfert:
Il ne nous reste plus qu'a récupérer le code de l exception:
Idem pour la structure LOAD_DLL_DEBUG_INFO. Declaration d un objet:
Puis récupération d une des valeurs de la structure en la "castant":
Récupération du handle du module chargé:
Ca pourra peut etre servir pour ceux qui souhaitent oter les UNION en utilisant windev. Reste encore le problème du Thread bloquant Bonne soirée |