| |
|
|
| VirtualAllocEx reserviert en el privaten Speicherbereich uno (fremden) Prozesses Speicher oder weist virtuellen Speicher realem Speicher a.
P:L1 Das Handle des Prozesses, el con el Zugriffsrecht PROCESS_VM_OPERATION ($8) a abierto es. P:L2 Un gewünschte Startadresse el Zuweisung. Wird hier 0 angegeben, nimmt Windows el nächstbeste Adresse. Ansonsten se en el nächstmögliche Adresse abgerundet. P:L3 Anzahl el a reservierenden oder zuzuweisenden Bytes. Wird hier 0 angegeben, se el gesammte Speicher a a nächsten Página zugewiesen oder reserviert. Steht hier una Zahl, se el Speicher a para Ende el angefangenen Página reserviert oder zugewiesen. P:L4 Hier kann angegeben voluntad, si el Speicher reserviert oder zugewiesen voluntad se. Folgende Flags son posible:
$1000 (MEM_COMMIT) | Der Virtuelle Speicher se realem Speicher zugewiesen. Speicher, el vorher reserviert wurde, kann no zugewiesen voluntad. Um Speicher en un Resbalón zuzuweisen y a reservieren kann dieser Flag con el Flag $2000 (MEM_RESERVE) kombiniert voluntad.
| $2000 (MEM_RESERVE) | Virtueller Speicher se reserviert, en ihn später realem Speicher zuzuweisen.
| $8000 (MEM_RESET) | Der Speicher se momentan no gebraucht, restos aber zugewiesen. Parámetro 5 muß una gültigen Zugriffsflag enthalten, z.B. $1 (PAGE_NOACCESS). Der Speicherbereich darf no de uno gemappten Expediente oder el Auslagerungsdatei belegt ser.
| $100000 (MEM_TOP_DOWN) | Speicher el höchstmöglichen virtuellen Adresse se genommen. Dieser Flag kann con el otro Flags kombiniert voluntad.
| $400000 (MEM_PHYSICAL) | kann sólo $2000 (MEM_RESERVE) kombiniert voluntad.
| $20000000 (MEM_LARGE_PAGES)
|
P:L5 Ein Flag, el el deseado Zugriffsrechte en el Speicher angibt. Folgende Flags son posible:
$1 (PAGE_NOACCESS) | Alle Zugriffe verweigern
| $2 (PAGE_READONLY) | Nur lesen
| $4 (PAGE_READWRITE) | Lesen y escribir
| $8 (PAGE_WRITECOPY) | Copy-on-write Zugriff
| $10 (PAGE_EXECUTE) | Ausführen
| $20 (PAGE_EXECUTE_READ) | Ausführen y lesen
| $40 (PAGE_EXECUTE_READWRITE) | Ausführen, lesen y escribir
| $80 (PAGE_EXECUTE_WRITECOPY) | Ausführen, lesen y escribir sowie read-on-write y copy-on-write
|
kombinierbar con
$100 (PAGE_GUARD) | Der erste Zugriffsversuch se verhindert, danach es Zugriff posible.
|
Diese Función hay sólo bajo NT-basierenden Windowssystemen.
|
|
|
| |
|
|