Freigeben über


ICorDebugDataTarget::ReadVirtual-Methode

Ruft einen Block des zusammenhängenden Speichers ab der angegebenen Adresse ab und gibt ihn im angegebenen Puffer zurück.

Syntax

HRESULT ReadVirtual(
    [in] CORDB_ADDRESS   address,
    [out, size_is(bytesRequested), length_is(*pBytesRead)]
          BYTE *     pBuffer,
    [in]  ULONG32    bytesRequested,
    [out] ULONG32 *  pBytesRead);

Die Parameter

address [in] Die Startadresse des angeforderten Speichers.

pbuffer [out] Der Puffer, in dem der Speicher gespeichert wird.

bytesRequested [in] Die Anzahl der Bytes, die von der Zieladresse abgerufen werden sollen.

pBytesRead [out] Die Anzahl der Bytes, die tatsächlich aus der Zieladresse gelesen werden. Dies kann weniger sein als bytesRequested.

Bemerkungen

Wenn das erste Byte (an der angegebenen Startadresse) gelesen werden kann, sollte der Aufruf erfolgreich zurückgeben (um effizientes Lesen von Datenstrukturen mit selbst beschreibender Länge wie null-beendete Zeichenfolgen) zu unterstützen.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.0

Siehe auch