Freigeben über


ICLRDataTarget2

Aktualisiert: November 2007

Eine Unterklasse von ICLRDataTarget, die von der Datenzugriffsdienstebene zum Bearbeiten virtueller Speicherbereiche im Zielprozess verwendet wird.

interface ICLRDataTarget2 : ICLRDataTarget
{
    HRESULT AllocVirtual([in] CLRDATA_ADDRESS addr,
                         [in] ULONG32 size,
                         [in] ULONG32 typeFlags,
                         [in] ULONG32 protectFlags,
                         [out] CLRDATA_ADDRESS* virt);

    HRESULT FreeVirtual([in] CLRDATA_ADDRESS addr,
                        [in] ULONG32 size,
                        [in] ULONG32 typeFlags);
};

Methoden

Methode

Beschreibung

ICLRDataTarget2::AllocVirtual-Methode

Reserviert Arbeitsspeicher im Adressbereich des Zielprozesses.

ICLRDataTarget2::FreeVirtual-Methode

Gibt Arbeitsspeicher frei, der zuvor im Adressbereich des Zielprozesses reserviert wurde.

Hinweise

Der API-Client (d. h. der Debugger) muss diese Schnittstelle in einer für den jeweiligen Zielprozess geeigneten Form implementieren. So hätte ein Liveprozess z. B. eine andere Implementierung als ein Speicherdump. Das Ziel unterstützt möglicherweise keine Änderung seiner Arbeitsspeicherbereiche.

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

ICLRDataTarget

Weitere Ressourcen

Debugschnittstellen