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


IDebugMemoryBytes2::WriteAt

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

Синтаксис

int WriteAt(
   IDebugMemoryContext2 pStartContext,
   uint                 dwCount,
   byte[]               rgbMemory
);

Параметры

pStartContext
[in] Объект IDebugMemoryContext2 , указывающий, где начать запись байтов.

dwCount
[in] Количество байтов для записи.

rgbMemory
[in] Байты для записи. Предполагается, что этот массив имеет по крайней мере dwCount размер байтов.

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

В случае успешного выполнения возвращается S_OK; в противном случае возвращается S_FALSE , если не все байты могут быть записаны или возвращены код ошибки (обычно E_FAIL).

Замечания

Если начальный адрес не находится в окне памяти, представленном этим объектом IDebugMemoryBytes2 , запись не выполняется и возвращается код E_FAIL ошибки, даже если объем записи перекрывается в пространство памяти.

См. также