Condividi tramite


Metodo ICorDebugDataTarget::ReadVirtual

Ottiene un blocco di memoria contigua che inizia in corrispondenza dell'indirizzo specificato e lo restituisce nel buffer fornito.

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

Parametri

  • address
    [in] Indirizzo iniziale della memoria richiesta.

  • pbuffer
    [out] Buffer dove verrà archiviata la memoria.

  • bytesRequested
    [in] Numero di byte da ottenere dall'indirizzo di destinazione.

  • pBytesRead
    [out] Numero di byte letti effettivamente dall'indirizzo di destinazione. Questo numero può essere minore di bytesRequested.

Note

Se è possibile leggere il primo byte (in corrispondenza dell'indirizzo iniziale specificato), la chiamata deve restituire un risultato di esito positivo, per supportare la lettura efficiente di strutture di dati con lunghezza autodescrittiva, come le stringhe con terminazione null.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

Interfaccia ICorDebugDataTarget

Altre risorse

Interfacce di debug

Debug (riferimenti alle API non gestite)