IDkmVirtualMemoryAllocator.FreeVirtualMemory Yöntem

Tanım

Hedef işlemin sanal adres alanı içindeki bir bellek bölgesini serbest bırakır ve/veya kaydeder. Daha fazla bilgi için bkz. MSDN 'de VirtualFree Win32 API.

public:
 void FreeVirtualMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, int size, int freeType);
public void FreeVirtualMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, int size, int freeType);
abstract member FreeVirtualMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * int * int -> unit
Public Sub FreeVirtualMemory (process As DkmProcess, address As ULong, size As Integer, freeType As Integer)

Parametreler

process
DkmProcess

'Ndaki DkmProcess, ayıklanmakta olan bir hedef işlemi temsil eder. Hata ayıklayıcı, hata ayıklama, bu nedenle temel hata ayıklama birimidir. DkmProcess, bir sistem işlemini veya mini dökümler gibi bir sanal işlemi temsil edebilir.

address
UInt64

'Ndaki Belleğin serbest olması gereken hedef işlem içindeki adres.

size
Int32

'Ndaki Yürütülecek bayt sayısı. Bir bellek bölgesini serbest bırakmak için bu değer sıfır olmalıdır.

freeType
Int32

'Ndaki Gerçekleştirilecek serbest işlemin türünü gösterir. Bu, genellikle belirtilen sayfa bölgelerini serbest bırakır MEM_RELEASE (0x8000). İşlemden sonra sayfalar boş durumdadır. MEM_DECOMMIT (0x4000), sayfaların serbest bırakılması gerekmeden çıkarılması yerine kullanılabilir.

Şunlara uygulanır