Partilhar via


Método ICorDebugDataTarget::ReadVirtual

Obtém um bloco de memória contígua começando no endereço especificado e o retorna 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 [em] O endereço inicial da memória solicitada.

pbuffer [saídas] O buffer onde a memória será armazenada.

bytesRequested [em] O número de bytes a obter do endereço de destino.

pBytesRead [saídas] O número de bytes realmente lidos do endereço de destino. Isso pode ser menor do que bytesRequested.

Observações

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

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também