IDkmVolatileMemoryOperation.VolatileReadMemory(DkmProcess, UInt64, Byte[]) Метод

Определение

Считывание памяти из целевого процесса. Этот метод отличается от "ReadMemory" тем, что этот метод можно вызывать в любое время (не только при остановке целевого объекта), и отладчик не будет пытаться кэшировать результат этой операции.

public:
 void VolatileReadMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, cli::array <System::Byte> ^ buffer);
public void VolatileReadMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, byte[] buffer);
abstract member VolatileReadMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * byte[] -> unit
Public Sub VolatileReadMemory (process As DkmProcess, address As ULong, buffer As Byte())

Параметры

process
DkmProcess

Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.

address
UInt64

Окне Базовый адрес, из которого считывается память целевого процесса.

buffer
Byte[]

[Вход, выход] Буфер, который получает содержимое из адресного пространства целевого процесса. При сбое содержимое этого буфера не задается.

Исключения

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

Применяется к