Compartilhar via


Método ICorDebugDataTarget::ReadVirtual

Obtém um bloco de memória contígua começando no endereço especificado e retorna-o no buffer fornecido.

Sintaxe

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

Parâmetros

address [in] O endereço inicial da memória solicitada.

pbuffer [out] O buffer em que a memória será armazenada.

bytesRequested [in] O número de bytes a serem obtidos do endereço de destino.

pBytesRead [out] O número de bytes lidos no endereço de destino. Isso pode ser menor que bytesRequested.

Observações

Se o primeiro byte (no endereço inicial especificado) puder ser lido, a chamada deverá retornar êxito (para dar suporte à leitura eficiente de estruturas de dados com comprimento autodescrevendo, como cadeias de caracteres terminadas em nulo).

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 4.0

Consulte também