Sdílet prostřednictvím


ICorDebugProcess::ReadMemory – metoda

Přečte zadanou oblast paměti pro tento proces.

Syntaxe

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

Parametry

address [v] Hodnota CORDB_ADDRESS , která určuje základní adresu paměti, která se má přečíst.

size [v] Počet bajtů, které se mají číst z paměti.

buffer [ven] Vyrovnávací paměť, která přijímá obsah paměti.

read [ven] Ukazatel na počet bajtů přenesených do zadané vyrovnávací paměti.

Poznámky

Metoda ReadMemory je primárně určena k použití laděním zprostředkovatele komunikace ke kontrole oblastí paměti, které používají nespravovaná část ladicího programu. Tuto metodu lze také použít ke čtení kódu CIL (Common Intermediate Language) a nativního kódu zkompilovaného JIT.

Všechny spravované zarážky budou odebrány z dat vrácených v parametru buffer . U nativních zarážek nastavených VCorDebugProcess2::SetUnmanagedBreakpoint nebudou provedeny žádné úpravy.

Neprovádí se ukládání paměti procesu do mezipaměti.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 1.0