Метод 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