FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008
-
29 août 2007 à 15:31
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008
-
29 août 2007 à 17:09
Problématique
Cela fait déjà plusieurs jours que je planche dessus, et pas moyen de faire fonction la fonction UpdateResource de l'API Kernel32.dll (version nt ou supérieure)
J'appelle sans problème BeginUpdateResource et EndUpdateResource mais chaque tentative d'appel à UpdateResource est un echec.
Return value : FALSE;
Error Code: 6;
Win32ErrorMessage: Descripteur non valide.;
Je sais avec certitude que la DLL que je tente de modifier n'est pas chargée dans la mémoire et qu'elle recoit bien un handle au formet IntPtr / Integer lors de l'appel à BeginUpdateResource.
Tout d'abord, quelqu'un aurait-il la déclaration correcte de UpdateResource pour VB.NET (même si celle que j'utilise actuellement semble fonctionner), et ensuite, comment fonctionne cette fonction, qu'est-ce qu'un descripteur, ... ?