| |
|
|
| Folgendes Einsteigerproblem:
une API erwartet (pour qui Rückgabe eines Cordes) une Speicherbereich, qui avec Nullbytes pleine ist. comment oui c'est ca et wohin deklariere je cette Speicherbereich (.data)?
Salut
Andreas |
|
|
| |
|
|
|
| oui, z.B. dans qui Datasection.
et ensuite gibts là encore qui Faible-Api - hieß qui AllocMem |
|
|
| |
|
|
|
Frank Abbing | chez kleineren Sauver bietet sich qui données-Section à:
.data?
memory db 4096 dup(?) ;Reserviert 4096 Bytes grenier memory2 dd 1024 dup(?) ;Reserviert aussi 4096 Bytes grenier
chez größeren Sauver empfiehlt es sich, grenier vom System reservieren trop laisser. Z.B. GlobalAlloc() ou bien HeapAlloc():
invoke GlobalAlloc,GMEM_FIXED+GMEM_ZEROINIT, anzahlbytes mov memory,eax ... invoke GlobalFree,memory |
|
|
| |
|
|
|
| [quote-part:4a1916bf22=Frank Abbing]chez kleineren Sauver bietet sich qui données-Section à:
.data?
memory db 4096 dup(?) ;Reserviert 4096 Bytes grenier memory2 dd 1024 dup(?) ;Reserviert aussi 4096 Bytes grenier
[/quote-part:4a1916bf22] Vielen Dank, oui c'est ca cela voulais je savons.
[quote-part:4a1916bf22=Frank Abbing] chez größeren Sauver empfiehlt es sich, grenier vom System reservieren trop laisser. Z.B. GlobalAlloc() ou bien HeapAlloc():
invoke GlobalAlloc,GMEM_FIXED+GMEM_ZEROINIT, anzahlbytes mov memory,eax ... invoke GlobalFree,memory[/quote-part:4a1916bf22] cela peux je dans einem Treiber pas verwenden, là cet Funktionen aus qui KERNEL32 venons. je crois là mais déjà quoi entsprechendes dans qui NTDLL gesehen trop avons. |
|
|
| |
|
|