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 возвращает - даже в том случае, если объем для записи перекрытия на экстент.