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 Speichers angibt.

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

typeFlags [in] Flags, die die Zuordnung des Speichers steuern. Weitere Informationen finden Sie in der Beschreibung der Win32-Funktion VirtualAlloc.

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

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

Hinweise

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

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