Freigeben über


ICLRDataTarget2::AllocVirtual-Methode

Aktualisiert: November 2007

Wird von den Datenzugriffsdiensten der Common Language Runtime (CLR) aufgerufen, um Arbeitsspeicher im Adressraum dieses Zielprozesses zu reservieren.

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 zu reservierenden Arbeitsspeichers angibt.

  • size
    [in] Die Größe des zu reservierenden Arbeitsspeichers in Byte.

  • typeFlags
    [in] Flags, die das Reservieren von Arbeitsspeicher steuern. Informationen dazu finden Sie im Abschnitt zur Win32-VirtualAlloc-Funktion.

  • protectFlags
    [in] Die Schutzattribute für den reservierten Arbeitsspeicher. Informationen dazu finden Sie im Abschnitt zur Win32-VirtualAlloc-Funktion.

  • virt
    [out] Ein Zeiger auf einen CLRDATA_ADDRESS-Wert, der die eigentliche Startadresse des reservierten Arbeitsspeichers angibt.

Hinweise

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

Diese Methode wird vom Writer der Debuganwendung implementiert.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: ClrData.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICLRDataTarget2

ICLRDataTarget2::FreeVirtual-Methode