Поделиться через


Метод ICorDebugDataTarget::ReadVirtual

Возвращает блок непрерывной памяти, начиная с указанного адреса, и возвращает его в предоставленном буфере.

Синтаксис

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

Параметры

address [in] Начальный адрес запрошенной памяти.

pbuffer [out] Буфер, в котором будет храниться память.

bytesRequested [in] Количество байтов, полученных из целевого адреса.

pBytesRead [out] Количество байтов, фактически считываемых из целевого адреса. Это может быть меньше bytesRequested.

Замечания

Если первый байт (в указанном начальном адресе) может быть прочитан, вызов должен возвращать успех (для поддержки эффективного чтения структур данных с самоописывающей длиной, например строк, завершаемых значением NULL).

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 4.0

См. также