[..] structures dll ? et moi comment je change leurs taille?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
poke123
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 24 mars 2010 14:22
Status : Hors ligne

[..] structures dll ? et moi comment je change leurs taille?

#1

Message par poke123 »

voila en clair j'ai déjà poster l'UDF file+.au3 (que j'ai pondu pour un besoin bien précis) or, ça ne suffi plus ! maintenant j'ai besoin d'insérer des données dans la structures
je sais que ce n'est pas tout a fait clair mais voici un exemple:

Code : Tout sélectionner

$temp=DllStructCreate("byte[6]")
DllStructSetData($temp,1,0x168734195284)
_dllstructinsert($temp,0x02,0x78,1) ; la fonction qu'il me manque et je ne sait pas du tout comment la coder !!
;0x02 est l'offset où écrire 0x78 et 1 est la longueur en octets de la donnée a écrire
;a ce moment la structure devrait contenir 0x1687[color=red]78[/color]34195284
du coup le principal obstacle est que ma dllstruct elle a une taille bien précise et là je lui demande de faire un octets de plus que sa taille maxi ce qui est un peu encombrant

c'est rare que je fasse un "cerveau indisponible pour le moment veuillez réessayer ultérieurement" mais là je l'ai senti passer le vide
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] structures dll ? et moi comment je change leurs taille?

#2

Message par jchd »

Les structures AutoIt sont très proches de leurs cousines en C et ne peuvent donc être "retaillées" au vol (pas plus qu'en C, d'ailleurs).
Il te faut donc définir une seconde structure et recopier les morceaux séparément.

C'est très rare d'avoir besoin de structures à géométrie variable, soit dit au passage.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre