Condividi tramite


Metodo ICorDebugDataTarget::ReadVirtual

Ottiene un blocco di memoria contigua a partire dall'indirizzo specificato e lo restituisce nel buffer fornito.

Sintassi

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 in cui verrà archiviata la memoria.

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

pBytesRead [out] Numero di byte effettivamente letti dall'indirizzo di destinazione. Può essere minore di bytesRequested.

Osservazioni:

Se il primo byte (all'indirizzo iniziale specificato) può essere letto, la chiamata deve restituire l'esito positivo (per supportare una lettura efficiente delle strutture di dati con lunghezza autodescrittura, ad esempio stringhe con terminazione Null).

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 4

Vedi anche