public static extern BOOL ReadProcessMemory(HANDLE hProcess, [NativeTypeName("LPCVOID")] void* lpBaseAddress, [NativeTypeName("LPVOID")] void* lpBuffer, [NativeTypeName("SIZE_T")] nuint nSize, [NativeTypeName("SIZE_T *")] nuint* lpNumberOfBytesRead);
public override int Read(byte[] buffer, int offset, int count) { #if _WIN64 ulong #else uint #endif dummy = 0; Windows.ReadProcessMemory(handle, (IntPtr)position, buffer, (uint)count, out dummy); position += count; return(count); }