Zdexby TheHolyOneZ
42,610 classes
Class

Marshal

: Object
System.Runtime.InteropServices.Marshal, mscorlib 0x0010 (16 B) inherited 0x0010 mscorlib.dll
0x00x0010

Members 4

OffsetSizeNameTypeFlagsDefault
0x04SystemMaxDBCSCharSizeintPublicStatic+1 flags—
0x04SystemDefaultCharSizeintPublicStatic+1 flags—
0x08MarshalerInstanceCacheDictionary<System.ValueTuple<System.TypeStatic+1 flags—
0x08MarshalerInstanceCacheLockobjectStatic+2 flags—

Functions 54

SignatureFlagsNativeParams
long AllocHGlobal(long cb)PublicStatic0x08
long AllocHGlobal(int cb)PublicStatic0x08
void copy_to_unmanaged(Array source, int startIndex, long destination, int length)Static+1 flags0x08
void copy_to_unmanaged_fixed(Array source, int startIndex, long destination, int length, const Void*& fixed_source_element)PrivateStatic0x08
bool skip_fixed(Array array, int startIndex)PrivateStatic0x08
void copy_to_unmanaged(const byte[]& source, int startIndex, long destination, int length)Static+1 flags0x08
void Copy(const byte[]& source, int startIndex, long destination, int length)PublicStatic0x08
void Copy(const short[]& source, int startIndex, long destination, int length)PublicStatic0x08
void Copy(const int[]& source, int startIndex, long destination, int length)PublicStatic0x08
void Copy(const IntPtr[]& source, int startIndex, long destination, int length)PublicStatic0x08
void copy_from_unmanaged(long source, int startIndex, Array destination, int length)Static+1 flags0x08
void copy_from_unmanaged_fixed(long source, int startIndex, Array destination, int length, const Void*& fixed_destination_element)PrivateStatic0x08
void Copy(long source, const byte[]& destination, int startIndex, int length)PublicStatic0x08
void Copy(long source, const char[]& destination, int startIndex, int length)PublicStatic0x08
void Copy(long source, const int[]& destination, int startIndex, int length)PublicStatic0x08
void Copy(long source, const IntPtr[]& destination, int startIndex, int length)PublicStatic0x08
void FreeBSTR(long ptr)PublicStatic0x08
void FreeHGlobal(long hglobal)PublicStatic0x08
void ClearUnicode(long ptr)PrivateStatic0x08
void ZeroFreeGlobalAllocUnicode(long s)PublicStatic0x08
int GetHRForException(Exception e)PublicStatic0x08
bool IsComObject(object o)PublicStatic0x08
int GetLastWin32Error()PublicStatic0x04
long OffsetOf(Type t, const string& fieldName)PublicStatic0x08
string PtrToStringAnsi(long ptr)PublicStatic0x08
string PtrToStringAnsi(long ptr, int len)PublicStatic0x08
string PtrToStringUni(long ptr)PublicStatic0x08
string PtrToStringUni(long ptr, int len)PublicStatic0x08
object PtrToStructure(long ptr, Type structureType)PublicStatic0x08
uint8 PtrToStructure(long ptr)PublicStatic—0x08
short ReadInt16(long ptr, int ofs)PublicStatic0x08
int ReadInt32(long ptr)PublicStatic0x08
int ReadInt32(long ptr, int ofs)PublicStatic0x08
int ReleaseInternal(long pUnk)PrivateStatic0x08
int Release(long pUnk)PublicStatic0x08
int SizeOf(Type t)PublicStatic0x08
int SizeOf()PublicStatic—0x04
long StringToHGlobalAnsi(const Char*& s, int length)PrivateStatic0x08
long StringToHGlobalAnsi(const string& s)PublicStatic0x08
long StringToHGlobalUni(const Char*& s, int length)PrivateStatic0x08
long StringToHGlobalUni(const string& s)PublicStatic0x08
long SecureStringGlobalAllocator(int len)Static+1 flags0x08
long SecureStringToUnicode(SecureString s, SecureStringAllocator allocator)Static+1 flags0x08
long SecureStringToGlobalAllocUnicode(SecureString s)PublicStatic0x08
void StructureToPtr(object structure, long ptr, bool fDeleteOld)PublicStatic0x08
void StructureToPtr(const uint8& structure, long ptr, bool fDeleteOld)PublicStatic—0x08
long UnsafeAddrOfPinnedArrayElement(Array arr, int index)PublicStatic0x08
long UnsafeAddrOfPinnedArrayElement(const T[]& arr, int index)PublicStatic—0x08
void WriteInt16(long ptr, int ofs, short val)PublicStatic0x08
long GetFunctionPointerForDelegateInternal(Delegate d)PrivateStatic0x08
long GetFunctionPointerForDelegate(const uint8& d)PublicStatic—0x08
void SetLastWin32Error(int error)Static+1 flags0x04
ICustomMarshaler GetCustomMarshalerInstance(Type type, const string& cookie)Static+1 flags0x08
void .cctor()PrivateStatic+1 flags0x00