функция обратного вызова PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (wdbgexts.h)

Функция PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) работает как подпрограмма Win32 WriteProcessMemory. Он записывает память в отлаживаемый процесс. Все области, которые необходимо записать, должны быть доступны, или операция завершается ошибкой.

Синтаксис

PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;

ULONG PwindbgWriteProcessMemoryRoutine(
  ULONG_PTR offset,
  LPCVOID lpBuffer,
  ULONG cb,
  PULONG lpcbBytesWritten
)
{...}

Параметры

offset

Указывает базовый адрес памяти для записи в процессе отладки.

lpBuffer

Указывает на буфер, содержащий данные для записи.

cb

Указывает количество байтов, которые writeMemory.

lpcbBytesWritten

Получает фактическое количество байтов, которые writeMemory переданы из буфера. Этот параметр является необязательным; Если значение равно NULL, оно игнорируется.

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

Если подпрограмма выполнена успешно, возвращаемое значение TRUE; в противном случае FALSE.

Замечания

Для расширения WdbgExts включите wdbgexts.h. Для расширения DbgEng включите wdbgexts.h перед dbgeng.h. Дополнительные сведения см. в записи кода расширения DbgEng.

Требования

Требование Ценность
целевая платформа Настольный
заголовка wdbgexts.h (include Wdbgexts.h, Dbgeng.h)