3Fermer5
PpHdLe 05/07/2005 à 09:23
Par contre pour passer du SYM_ENTRY * au HSYM, c'est un peu plus complique.
L'avantage est que HSYM ne bougera pas en cas de garbage collect de la memoire alors qu'un SYM_ENTRY * peut potentiellement etre deplace (Et donc avoir un pointeur invalide).
Par contre des qu'on modifie la VAT, meme le pointeur HSYM devient invalide.

Le plus sur est d'utiliser alors le HANDLE du fichier lui-meme (pas le nom, car il peut changer). Mais pour recuperer le HSYM a partir du HANDLE du fichier ce n'est pas immediat en _nostub (absence de fonction du style kernel::Hd2Sym), mais ca reste faisable. Cependant c'est lent.