IJsDebugDataTarget::FreeVirtualMemory, méthodeIJsDebugDataTarget::FreeVirtualMemory Method

Libère et/ou invalider une région de mémoire dans l’espace d’adressage virtuel du processus cible.Releases and/or decommits a region of memory within the virtual address space of the target process.

SyntaxeSyntax

HRESULT FreeVirtualMemory(  
   UINT64 address,  
   DWORD size,  
   DWORD freeType  
);  

ParamètresParameters

address
[in] Adresse dans le processus cible où la mémoire doit être libérée.[in] Address within the target process where the memory should be freed.

size
[in] Nombre d’octets à dégagement.[in] Number of bytes to decommit. Pour libérer une région de mémoire, cette valeur doit être zéro.To release a region of memory, this value must be zero.

freeType
[in] Indique le type d’opération libre à effectuer.[in] Indicates the type of free operation to perform. Il s’agit généralement de MEM_RELEASE (0 x 8000), ce qui libère de la région spécifiée de pages.This is typically MEM_RELEASE (0x8000), which releases the specified region of pages. Après l’opération, les pages sont dans l’état disponible.After the operation, the pages are in the free state. MEM_DECOMMIT (0 x 4000) peut servir à la place à dégagement les pages sans les relâcher.MEM_DECOMMIT (0x4000) can be used instead to decommit the pages without releasing them.

Valeur de retourReturn Value

RemarquesRemarks

Pour plus d’informations, consultez l’API Win32 de VirtualFree.For additional information, see the VirtualFree Win32 API.

SpécificationsRequirements

En-tête : jscript9diag.hHeader: jscript9diag.h

Voir aussiSee Also

Interface IJsDebugDataTargetIJsDebugDataTarget Interface