Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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) |