Initialisation des listes chaînées (résidents version 2)
Publié : sam. 02/avr./2005 6:00
Fred,
en faisant des essais, j'ai trouvé ceci avec des résidents version 2
J'ai fait mes essais avec le résident d'une lib utilsateur.
Le résident se nomme ACLInfolib.res (je ne sais plus de quelle lib il s'agit)
Dans ce résident il y a la structure suivante avec 3 variables chaîne
j'ai utilisé ce code pour le test
et l'initialisation de la liste chaînée donne ça
tout se passe comme si les chaînes n'étaient pas détectées
Le code devrait être
j'ai eu le même problème et j'ai trouvé dans mon code que je ne lisais pas le type au bon endroit dans le résident.
en faisant des essais, j'ai trouvé ceci avec des résidents version 2
J'ai fait mes essais avec le résident d'une lib utilsateur.
Le résident se nomme ACLInfolib.res (je ne sais plus de quelle lib il s'agit)
Dans ce résident il y a la structure suivante avec 3 variables chaîne
Code : Tout sélectionner
Structure AC_ENTRY_INFORMATION
EntrySID.l
EntryName.s
EntryType.s
EntryDomain.s
SecurityMask.l
EndStructure
Code : Tout sélectionner
NewList variable.AC_ENTRY_INFORMATION()
Code : Tout sélectionner
; :
; NewList variable.AC_ENTRY_INFORMATION()
XOR ecx,ecx
MOV ebp,20
MOV ebx,t_variable
CALL PB_NewList
Le code devrait être
Code : Tout sélectionner
; NewList variable.AC_ENTRY_INFORMATION()
MOV ecx, s_Ac_entry_information
MOV ebp, 20
MOV ebx, t_variable
CALL PB_NewList
...
s_AC_ENTRY_INFORMATION:
dd 4
dd 8
dd 12
dd -1