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 |
---|---|
Reserviert Arbeitsspeicher im Adressbereich des Zielprozesses. |
|
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