Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MngdSafeArrayMarshaler.cs
Go to the documentation of this file.
2
3namespace System.StubHelpers;
4
5internal static class MngdSafeArrayMarshaler
6{
7 [MethodImpl(MethodImplOptions.InternalCall)]
8 internal static extern void CreateMarshaler(IntPtr pMarshalState, IntPtr pMT, int iRank, int dwFlags, IntPtr pManagedMarshaler);
9
10 [MethodImpl(MethodImplOptions.InternalCall)]
11 internal static extern void ConvertSpaceToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
12
13 [MethodImpl(MethodImplOptions.InternalCall)]
14 internal static extern void ConvertContentsToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome, object pOriginalManaged);
15
16 [MethodImpl(MethodImplOptions.InternalCall)]
17 internal static extern void ConvertSpaceToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
18
19 [MethodImpl(MethodImplOptions.InternalCall)]
20 internal static extern void ConvertContentsToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
21
22 [MethodImpl(MethodImplOptions.InternalCall)]
23 internal static extern void ClearNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
24}
static void ClearNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome)
static void ConvertSpaceToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome)
static void ConvertContentsToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome, object pOriginalManaged)
static void ConvertSpaceToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome)
static void ConvertContentsToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome)
static void CreateMarshaler(IntPtr pMarshalState, IntPtr pMT, int iRank, int dwFlags, IntPtr pManagedMarshaler)