Freigeben über


ICorDebugDataTarget::ReadVirtual-Methode

Ruft einen Block mit zusammenhängendem Arbeitsspeicher ab der angegebenen Adresse ab und gibt ihn im bereitgestellten 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);

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 kleiner als bytesRequested sein.

Bemerkungen

Wenn das erste Byte (an der angegebenen Startadresse) gelesen werden kann, sollte der Aufruf einen Erfolg zurückgeben (zur Unterstützung des effizienten Lesens von Datenstrukturen mit selbstbeschreibenden Länge, z. B. Zeichenfolgen mit NULL-Beendigung).

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4 verfügbar

Siehe auch