IDkmMemoryOperation.WriteMemory(DkmProcess, UInt64, Byte[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает память в целевой процесс. Перед передачей данных система проверяет, чтобы все данные в базовом адресе и памяти указанного размера были доступны для доступа на запись, и если она недоступна, функция вызывает ошибку E_INVALID_MEMORY_ADDRESS.
public:
void WriteMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, cli::array <System::Byte> ^ data);
public void WriteMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, byte[] data);
abstract member WriteMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * byte[] -> unit
Public Sub WriteMemory (process As DkmProcess, address As ULong, data As Byte())
Параметры
- process
- DkmProcess
Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.
- address
- UInt64
Окне Базовый адрес, из которого записывается память целевого процесса.
- data
- Byte[]
Окне Данные, записываемые в адресное пространство указанного процесса.