pub fn write_process_memory(
h_process: HANDLE,
base_address: *const c_void,
buffer: *const c_void,
n_size: usize,
) -> usizeExpand description
将数据写入到指定进程中的内存区域。要写入的整个区域必须可访问,否则操作将失败。
返回接收传输到指定进程的字节数。
write_process_memory 将数据从当前进程中的指定缓冲区复制到指定进程的地址范围。 任何具有 PROCESS_VM_WRITE 句柄且PROCESS_VM_OPERATION访问要写入的进程的进程都可以调用 函数。 通常(但并非总是)正在调试包含正在写入的地址空间的进程。
要写入到的整个区域必须可访问,如果无法访问,则函数将失败。
h_process 要修改的进程内存的句柄。 句柄必须具有对进程的PROCESS_VM_WRITE和PROCESS_VM_OPERATION访问权限。
base_address 指向将数据写入到的指定进程中基址的指针。 在进行数据传输之前,系统会验证指定大小的基址和内存中的所有数据是否可供写入访问,如果无法访问,则函数将失败。
buffer 指向缓冲区的指针,该缓冲区包含要写入指定进程的地址空间中的数据。
n_size 要写入指定进程的字节数。