DkmProcess.VolatileReadMemory Метод

Определение

Перегрузки

VolatileReadMemory(UInt64, Byte[])

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

VolatileReadMemory(UInt64, Void*, Int32)

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

VolatileReadMemory(UInt64, Byte[])

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

public:
 void VolatileReadMemory(System::UInt64 Address, cli::array <System::Byte> ^ Buffer);
public:
 void VolatileReadMemory(unsigned long long Address, Platform::Array <byte> ^ Buffer);
void VolatileReadMemory(unsigned long Address, std::Array <byte> const & Buffer);
public void VolatileReadMemory (ulong Address, byte[] Buffer);
member this.VolatileReadMemory : uint64 * byte[] -> unit
Public Sub VolatileReadMemory (Address As ULong, Buffer As Byte())

Параметры

Address
UInt64

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

Buffer
Byte[]

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

Исключения

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

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

VolatileReadMemory(UInt64, Void*, Int32)

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

public:
 void VolatileReadMemory(System::UInt64 Address, void* Buffer, int Size);
void VolatileReadMemory(unsigned long Address, void* Buffer, int Size);
public void VolatileReadMemory (ulong Address, void* Buffer, int Size);
member this.VolatileReadMemory : uint64 * nativeptr<unit> * int -> unit

Параметры

Address
UInt64

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

Buffer
Void*

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

Size
Int32

Окне Число байтов, считываемых из процесса. В сценариях, где вызов упакован в удаленный отладчик из интегрированной среды разработки, он должен быть меньше 25 МБ.

Исключения

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

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