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


Метод ICorDebugMutableDataTarget::WriteVirtual

Записывает память в адресное пространство целевого процесса.

Синтаксис

HRESULT WriteVirtual(
   [in] CORDB_ADDRESS address,
   [in, size_is(bytesRequested)] const BYTE * pBuffer,
   [in] ULONG32 bytesRequested);

Параметры

address [in] Адрес, по которому нужно написать содержимое pBuffer.

pBuffer [in] Указатель на массив байтов, содержащий байты для записи.

address [in] Число байтов в pBuffer.

Возвращаемое значение

Значение S_OK при успешном выполнении или любое другое значение HRESULT в случае сбоя.

Замечания

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

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: Доступно с версии 4.6

См. также