Freigeben über


ICorDebugDataTarget::ReadVirtual-Methode

Ruft einen Block zusammenhängenden Arbeitsspeichers ab, der bei der angegebenen Adresse beginnt, und gibt ihn im angegebenen Puffer zurück.

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 Arbeitsspeichers.

  • pbuffer
    [out] Der Puffer, in dem der Arbeitsspeicher 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 wurden. Diese kann kleiner als bytesRequested sein.

Hinweise

Wenn das erste Byte (an der angegebenen Startadresse) gelesen werden kann, ist der Aufruf erfolgreich (um das effiziente Lesen von Datenstrukturen mit selbstbeschreibender Länge, z. B. auf NULL endende Zeichenfolgen, zu unterstützen).

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4

Siehe auch

Referenz

ICorDebugDataTarget-Schnittstelle

Weitere Ressourcen

Debugschnittstellen

Debuggen (Referenz zur nicht verwalteten API)