Function WriteProcessMemory [src]

Prototype

pub fn WriteProcessMemory(handle: HANDLE, addr: ?LPVOID, buffer: []const u8) WriteMemoryError!usize

Parameters

handle: HANDLEaddr: ?LPVOIDbuffer: []const u8

Possible Errors

Unexpected

Source

pub fn WriteProcessMemory(handle: HANDLE, addr: ?LPVOID, buffer: []const u8) WriteMemoryError!usize { var nwritten: usize = 0; switch (ntdll.NtWriteVirtualMemory( handle, addr, buffer.ptr, buffer.len, &nwritten, )) { .SUCCESS => return nwritten, // TODO: map errors else => |rc| return unexpectedStatus(rc), } }