IDkmVirtualMemoryAllocator.FreeVirtualMemory Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.