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, ... ?
Documentation disponible :
[ Lien ] (UpdateResource => Definition : C++)
[ Lien ] (UpdateResource in action : C++)
[ Lien ] (Using raw data transfer with UpdateResource : C++)
Merci d'avance pour toutes vos réponses et le temps que vous me consacrerez
_____________________
Fremy