IDkmVolatileMemoryOperation.VolatileReadMemory 方法

定义

从目标进程读取内存。 此方法与 "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

中DkmProcess 表示正在调试的目标进程。 调试器调试进程,因此这是调试的基本单元。 DkmProcess 可以表示系统进程或虚拟进程,如小型转储。

address
UInt64

中从中读取目标进程的内存的基址。

buffer
Byte[]

[In,Out]接收目标进程的地址空间中的内容的缓冲区。 失败时,此缓冲区内容是未指定的。

例外

E_INVALID_MEMORY_ADDRESS 指示无法读取请求的一个或多个字节。

适用于