| |
|
|
| Folgendes Einsteigerproblem:
Un API esperado (para el Rückgabe uno Cuerdas) una Speicherbereich, el con Nullbytes gefüllt es. Como genau y wo deklariere Yo esta Speicherbereich (.data)?
Saludo
Andreas |
|
|
| |
|
|
|
| Sí, z.B. en el Datasection.
Und entonces gibts como todavía el Dim-Api - hieß el AllocMem |
|
|
| |
|
|
|
Frank Abbing | En kleineren Guardar bietet el Daten-Section a:
.data?
memory db 4096 dup(?) ;Reserviert 4096 Bytes Speicher memory2 dd 1024 dup(?) ;Reserviert auch 4096 Bytes Speicher
En größeren Guardar empfiehlt lo, Speicher vom Sistema reservieren que se. Z.B. GlobalAlloc() oder HeapAlloc():
invoke GlobalAlloc,GMEM_FIXED+GMEM_ZEROINIT, anzahlbytes mov memory,eax ... invoke GlobalFree,memory |
|
|
| |
|
|
|
| [quote:4a1916bf22=Frank Abbing]En kleineren Guardar bietet el Daten-Section a:
.data?
memory db 4096 dup(?) ;Reserviert 4096 Bytes Speicher memory2 dd 1024 dup(?) ;Reserviert auch 4096 Bytes Speicher
[/quote:4a1916bf22] Vielen Dank, genau el Yo quería wissen.
[quote:4a1916bf22=Frank Abbing] En größeren Guardar empfiehlt lo, Speicher vom Sistema reservieren que se. Z.B. GlobalAlloc() oder HeapAlloc():
invoke GlobalAlloc,GMEM_FIXED+GMEM_ZEROINIT, anzahlbytes mov memory,eax ... invoke GlobalFree,memory[/quote:4a1916bf22] Das kann Yo en un Treiber no uso, como esta Características de el KERNEL32 kommen. Yo glaube como aber ya qué entsprechendes en el NTDLL gesehen a haben. |
|
|
| |
|
|