Delen via


Methode ICorDebugProcess::ReadMemory

Leest een opgegeven geheugengebied voor dit proces.

Syntaxis

HRESULT ReadMemory(
    [in]  CORDB_ADDRESS address,
    [in]  DWORD size,
    [out, size_is(size), length_is(size)] BYTE buffer[],
    [out] SIZE_T *read);

Parameterwaarden

address [in] Een CORDB_ADDRESS waarde die het basisadres aangeeft van het geheugen dat moet worden gelezen.

size [in] Het aantal bytes dat uit het geheugen moet worden gelezen.

buffer [uit] Een buffer die de inhoud van het geheugen ontvangt.

read [uit] Een aanwijzer naar het aantal bytes dat is overgebracht naar de opgegeven buffer.

Opmerkingen

De ReadMemory methode is voornamelijk bedoeld om te worden gebruikt door foutopopsporing in interop om geheugenregio's te inspecteren die worden gebruikt door het niet-beheerde gedeelte van de foutopsporing. Deze methode kan ook worden gebruikt om algemene tussentaalcode (CIL) en systeemeigen JIT-gecompileerde code te lezen.

Alle beheerde onderbrekingspunten worden verwijderd uit de gegevens die in de buffer parameter worden geretourneerd. Er worden geen aanpassingen aangebracht voor systeemeigen onderbrekingspunten die zijn ingesteld door ICorDebugProcess2::SetUnmanagedBreakpoint.

Er wordt geen cache van procesgeheugen uitgevoerd.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Rubriek: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET-versies: Beschikbaar sinds .NET Framework 1.0