Comment fonctionne UpdateResource ? [Résolu]

Signaler
Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008
-
Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008
-
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 :
http://msdn2.microsoft.com/en-us/library/ms648049.aspx (UpdateResource => Definition : C++)
http://msdn2.microsoft.com/en-us/library/ms648004.aspx (UpdateResource in action : C++)
http://www.codeproject.com/cpp/UpdateResource.asp (Using raw data transfer with UpdateResource : C++)

Merci d'avance pour toutes vos réponses et le temps que vous me consacrerez

_____________________
Fremy
A voir également:

1 réponse

Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008

C'est bon, j'ai fini par trouver
Pour ceux que ca intéresse, je devrais poster d'ici peu une source sur le sujet   

_____________________
Fremy