R�serve une partie de la m�moire dans l'espace des adresses virtuelles d'un processus donn�
#include <Memory.au3>
_MemVirtualAllocEx ( $hProcess, $pAddress, $iSize, $iAllocation, $iProtect )
$hProcess | Handle du processus |
$pAddress | Adresse de d�part de la r�gion � allouer |
$iSize | Taille, en octets, de la r�gion |
$iAllocation | Type d'allocation: $MEM_COMMIT - Alloue un espace de stockage physique dans la m�moire ou dans le fichier d'�change sur le disque pour la r�gion de pages sp�cifi�e. $MEM_RESERVE - R�serve une plage dans l'espace d'adressage virtuel du processus sans allouer un espace de stockage physique. $MEM_TOP_DOWN - Alloue de la m�moire � l'adresse la plus �lev�e possible |
$iProtect | Type de protection d'acc�s: $PAGE_READONLY - Permet un acc�s en lecture � la r�gion de pages allou�e $PAGE_READWRITE - Permet un acc�s en lecture et �criture � la r�gion allou�e $PAGE_EXECUTE - Permet un acc�s en ex�cution � la r�gion allou�e $PAGE_EXECUTE_READ - Permet un acc�s en ex�cution et en lecture � la r�gion allou�e $PAGE_EXECUTE_READWRITE - Permet un acc�s en ex�cution, en lecture et en �criture � la r�gion allou�e $PAGE_GUARD - Les pages dans la r�gion deviennent des pages prot�g�es $PAGE_NOACCESS - D�sactive tous les acc�s � la r�gion de pages allou�e $PAGE_NOCACHE - Permet aucune mise en cache de la r�gion de pagesallou�e |
Consultez VirtualAllocEx dans la librairie MSDN.