✅ P/Invoke, changing values in a struct overwrites overwrites other values - C#