Freigeben über


ICLRDataTarget2::AllocVirtual-Methode

Wird von den CLR-Datenzugriffsdiensten (Common Language Runtime) aufgerufen, um Arbeitsspeicher im Adressraum dieses Zielprozesses zuzuweisen.

Syntax

HRESULT AllocVirtual(  
    [in] CLRDATA_ADDRESS addr,  
    [in] ULONG32 size,  
    [in] ULONG32 typeFlags,  
    [in] ULONG32 protectFlags,  
    [out] CLRDATA_ADDRESS* virt  
);  

Parameter

addr
[in] Ein CLRDATA_ADDRESS-Wert, der die angeforderte Startadresse des zuzuordnenden Arbeitsspeichers angibt.

size
[in] Die Größe des zuzuweisenden Arbeitsspeichers in Bytes.

typeFlags
[in] Flags, die die Speicherbelegung steuern. Weitere Informationen finden Sie in der Win32-Funktion VirtualAlloc.

protectFlags
[in] Die Schutzattribute für den zugeordneten Arbeitsspeicher. Weitere Informationen finden Sie in der Win32-Funktion VirtualAlloc.

virt
[out] Ein Zeiger auf einen CLRDATA_ADDRESS-Wert, der die tatsächliche Startadresse des zugeordneten Arbeitsspeichers angibt.

Bemerkungen

Die AllocVirtual-Methode dient als logischer Wrapper für die Win32-VirtualAlloc-Funktion.

Diese Methode wird vom Writer der Debuganwendung implementiert.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: ClrData.idl, ClrData.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch