DkmProcess.VolatileWriteMemory(UInt64, Byte[]) 方法

定义

写入目标进程的内存。 此方法与 "WriteMemory" 的不同之处在于,在任何时候都可以调用此方法 (不只是当目标停止时) 并且调试器不会尝试缓存此操作的结果。 如果无法写入任何内存,则会引发 E_INVALID_MEMORY_ADDRESS 错误。 由于内存写入可能会从运行模式发生,因此,如果复制操作已开始,可能会发生此错误,因此可能会导致目标进程中的内存损坏。 出于此原因,必须谨慎使用此函数,并且失败可能是致命的。

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

参数

Address
UInt64

中用于写入目标进程的内存的基址。

Data
Byte[]

中要写入指定进程的地址空间中的数据。

适用于