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


IDebugMemoryBytes2::WriteAt

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

HRESULT WriteAt( 
   IDebugMemoryContext2* pStartContext,
   DWORD                 dwCount,
   BYTE*                 rgbMemory
);
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 возвращает - даже в том случае, если объем для записи перекрытия на экстент.

См. также

Ссылки

IDebugMemoryBytes2

IDebugMemoryContext2