Compartilhar 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 [fora] O buffer onde a memória será armazenada.

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

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

Comentários

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também