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
[in] O endereço inicial da memória solicitada.

pbuffer
[out] O buffer onde 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 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