Function ReadProcessMemory [src]

Prototype

pub fn ReadProcessMemory(handle: HANDLE, addr: ?LPVOID, buffer: []u8) ReadMemoryError![]u8

Parameters

handle: HANDLEaddr: ?LPVOIDbuffer: []u8

Possible Errors

Unexpected

Source

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