UDF > Memory >


_MemVirtualAlloc

R�serve ou alloue une r�gion de pages dans l'espace d'adressage virtuel du processus appelant

#include <Memory.au3>
_MemVirtualAlloc ( $pAddress, $iSize, $iAllocation, $iProtect )

Param�tres

$pAddress Adresse de d�part de la r�gion � allouer.
Si ce param�tre est 0, le syst�me d�termine o� allouer/r�server la r�gion.
$iSize Taille, en octets, de la r�gion � r�server/allouer
$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, lecture et �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 pages allou�e

Valeur de retour

Succ�s: Retourne un pointeur sur une adresse m�moire.
�chec: Retourne 0.

En relation

_MemGlobalAlloc, _MemVirtualFree

Voir aussi

Consultez VirtualAlloc dans la librairie MSDN.