# System.Runtime.InteropServices

``` diff
 namespace System.Runtime.InteropServices {
-    public struct ArrayWithOffset
+    public readonly struct ArrayWithOffset
     public static class Marshal {
+        public static int GetLastPInvokeError();
+        public static int GetLastSystemError();
+        public static void SetLastPInvokeError(int error);
+        public static void SetLastSystemError(int error);
     }
 }
```

