IDkmVirtualMemoryAllocator.AllocateVirtualMemory 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 ayırır ve/veya kaydeder. İşlev, MEM_RESET kullanılmadığı takdirde sıfıra ayrılan belleği başlatır. Daha fazla bilgi için bkz., MSDN 'de VirtualAlloc Win32 API.
public:
System::UInt64 AllocateVirtualMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, int size, int allocationType, int pageProtection);
public ulong AllocateVirtualMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, int size, int allocationType, int pageProtection);
abstract member AllocateVirtualMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * int * int * int -> uint64
Public Function AllocateVirtualMemory (process As DkmProcess, address As ULong, size As Integer, allocationType As Integer, pageProtection As Integer) As ULong
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 yürütülmesi veya ayrılması gereken hedef işlem içindeki adres. Bu değer genellikle sıfırdır ve bu durumda sistem bir adres seçer.
- size
- Int32
'Ndaki Ayrılacak bellek bölgesinin bayt cinsinden boyutu. Sistem otomatik olarak sonraki sayfa sınırına yuvarlar.
- allocationType
- Int32
'Ndaki Gerçekleştirilecek ayırma türünü gösterir. Bu genellikle MEM_COMMIT | Tek bir adımda ayırmayı ayrılmış ve kaydeden MEM_RESERVE (0x3000).
- pageProtection
- Int32
'Ndaki Ayrılacak sayfa bölgesi için bellek koruması. Sayfalar yürütüliyorsa, bellek koruma sabitlerinden herhangi birini belirtebilirsiniz (örn: PAGE_READWRITE, PAGE_EXECUTE).
Döndürülenler
Dışı Sayfaların ayrılmış bölgesinin temel adresi.