// Assembly: mscorlib
// Full name: System.Runtime.InteropServices.Marshal

namespace System.Runtime.InteropServices
{
public class Marshal // TypeDefIndex: 4396
{
	// Fields
	type#20884 SystemMaxDBCSCharSize;
	type#20884 SystemDefaultCharSize;
	type#4391 MarshalerInstanceCache;
	type#23716 MarshalerInstanceCacheLock;

	// Methods
	// RVA: -1
	public static type#20925 AllocHGlobal(type#20925 cb) { }
	// RVA: -1
	public static type#20925 AllocHGlobal(type#20867 cb) { }
	// RVA: -1
	internal static type#28660 copy_to_unmanaged(type#14435 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	private static type#28660 copy_to_unmanaged_fixed(type#14435 source, type#20867 startIndex, type#20925 destination, type#20867 length, type#12457 fixed_source_element) { }
	// RVA: -1
	private static type#15313 skip_fixed(type#14435 array, type#20867 startIndex) { }
	// RVA: -1
	internal static type#28660 copy_to_unmanaged(type#12860 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#12860 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#13146 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#13150 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#13170 source, type#20867 startIndex, type#20925 destination, type#20867 length) { }
	// RVA: -1
	internal static type#28660 copy_from_unmanaged(type#20925 source, type#20867 startIndex, type#14435 destination, type#20867 length) { }
	// RVA: -1
	private static type#28660 copy_from_unmanaged_fixed(type#20925 source, type#20867 startIndex, type#14435 destination, type#20867 length, type#12457 fixed_destination_element) { }
	// RVA: -1
	public static type#28660 Copy(type#20925 source, type#12860 destination, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#20925 source, type#12899 destination, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#20925 source, type#13150 destination, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public static type#28660 Copy(type#20925 source, type#13170 destination, type#20867 startIndex, type#20867 length) { }
	// RVA: -1
	public static type#28660 FreeBSTR(type#20925 ptr) { }
	// RVA: -1
	public static type#28660 FreeHGlobal(type#20925 hglobal) { }
	// RVA: -1
	private static type#28660 ClearAnsi(type#20925 ptr) { }
	// RVA: -1
	private static type#28660 ClearUnicode(type#20925 ptr) { }
	// RVA: -1
	public static type#28660 ZeroFreeGlobalAllocAnsi(type#20925 s) { }
	// RVA: -1
	public static type#28660 ZeroFreeGlobalAllocUnicode(type#20925 s) { }
	// RVA: -1
	public static type#20867 GetHRForException(type#18121 e) { }
	// RVA: -1
	public static type#15313 IsComObject(type#23705 o) { }
	// RVA: -1
	public static type#20867 GetLastWin32Error() { }
	// RVA: -1
	public static type#26576 PtrToStringAnsi(type#20925 ptr) { }
	// RVA: -1
	public static type#26576 PtrToStringAnsi(type#20925 ptr, type#20867 len) { }
	// RVA: -1
	public static type#26576 PtrToStringUni(type#20925 ptr) { }
	// RVA: -1
	public static type#23705 PtrToStructure(type#20925 ptr, type#27705 structureType) { }
	// RVA: -1
	public static type#563 PtrToStructure(type#20925 ptr) { }
	// RVA: -1
	public static type#15455 ReadByte(type#20925 ptr, type#20867 ofs) { }
	// RVA: -1
	public static type#20856 ReadInt16(type#20925 ptr, type#20867 ofs) { }
	// RVA: -1
	public static type#20867 SizeOf(type#27705 t) { }
	// RVA: -1
	private static type#20925 StringToHGlobalAnsi(type#12384 s, type#20867 length) { }
	// RVA: -1
	public static type#20925 StringToHGlobalAnsi(type#26576 s) { }
	// RVA: -1
	internal static type#20925 SecureStringGlobalAllocator(type#20867 len) { }
	// RVA: -1
	internal static type#20925 SecureStringToUnicode(type#25755 s, type#32299 allocator) { }
	// RVA: -1
	public static type#20925 SecureStringToGlobalAllocUnicode(type#25755 s) { }
	// RVA: -1
	public static type#28660 StructureToPtr(type#23705 structure, type#20925 ptr, type#15313 fDeleteOld) { }
	// RVA: -1
	public static type#28660 StructureToPtr(type#564 structure, type#20925 ptr, type#15313 fDeleteOld) { }
	// RVA: -1
	public static type#20925 UnsafeAddrOfPinnedArrayElement(type#14435 arr, type#20867 index) { }
	// RVA: -1
	public static type#20925 UnsafeAddrOfPinnedArrayElement(type#12564 arr, type#20867 index) { }
	// RVA: -1
	public static type#28660 WriteByte(type#20925 ptr, type#20867 ofs, type#15455 val) { }
	// RVA: -1
	public static type#28660 WriteInt16(type#20925 ptr, type#20867 ofs, type#20856 val) { }
	// RVA: -1
	private static type#17247 GetDelegateForFunctionPointerInternal(type#20925 ptr, type#27705 t) { }
	// RVA: -1
	public static type#17247 GetDelegateForFunctionPointer(type#20925 ptr, type#27705 t) { }
	// RVA: -1
	public static type#561 GetDelegateForFunctionPointer(type#20925 ptr) { }
	// RVA: -1
	private static type#20925 GetFunctionPointerForDelegateInternal(type#17247 d) { }
	// RVA: -1
	public static type#20925 GetFunctionPointerForDelegate(type#562 d) { }
	// RVA: -1
	internal static type#19976 GetCustomMarshalerInstance(type#27705 type, type#26576 cookie) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
