Mono Class Library: Overview

System.Runtime.InteropServices.Marshal: Method Members

The methods of System.Runtime.InteropServices.Marshal are listed below. For a list of all members, see the Marshal Members list.

See Also: Inherited members from System.Object

Public Methods

static
AddRef(IntPtr) : int
Documentation for this section has not yet been entered.
static
AllocCoTaskMem(int) : IntPtr
Documentation for this section has not yet been entered.
static
AllocHGlobal(int) : IntPtr
Documentation for this section has not yet been entered.
static
AllocHGlobal(IntPtr) : IntPtr
Documentation for this section has not yet been entered.
static
BindToMoniker(string) : object
Documentation for this section has not yet been entered.
static
ChangeWrapperHandleStrength(object, bool)
Documentation for this section has not yet been entered.
static
Copy(byte[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(char[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(double[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(short[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(int[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(long[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, byte[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, char[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, double[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, short[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, int[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, long[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, IntPtr[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr, float[], int, int)
Documentation for this section has not yet been entered.
static
Copy(IntPtr[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
Copy(float[], int, IntPtr, int)
Documentation for this section has not yet been entered.
static
CreateAggregatedObject(IntPtr, object) : IntPtr
Documentation for this section has not yet been entered.
static
CreateWrapperOfType(object, Type) : object
Documentation for this section has not yet been entered.
static
DestroyStructure(IntPtr, Type)
Documentation for this section has not yet been entered.
static
FinalReleaseComObject(object) : int
Documentation for this section has not yet been entered.
static
FreeBSTR(IntPtr)
Documentation for this section has not yet been entered.
static
FreeCoTaskMem(IntPtr)
Documentation for this section has not yet been entered.
static
FreeHGlobal(IntPtr)
Documentation for this section has not yet been entered.
static
GenerateGuidForType(Type) : Guid
Documentation for this section has not yet been entered.
static
GenerateProgIdForType(Type) : string
Documentation for this section has not yet been entered.
static
GetActiveObject(string) : object
Documentation for this section has not yet been entered.
static
GetComInterfaceForObject(object, Type) : IntPtr
Documentation for this section has not yet been entered.
static
GetComInterfaceForObjectInContext(object, Type) : IntPtr
Documentation for this section has not yet been entered.
static
GetComObjectData(object, object) : object
Documentation for this section has not yet been entered.
static
GetComSlotForMethodInfo(System.Reflection.MemberInfo) : int
Documentation for this section has not yet been entered.
static
GetDelegateForFunctionPointer(IntPtr, Type) : Delegate
Documentation for this section has not yet been entered.
static
GetEndComSlot(Type) : int
Documentation for this section has not yet been entered.
static
GetExceptionCode() : int
Documentation for this section has not yet been entered.
static
GetExceptionForHR(int) : Exception
Documentation for this section has not yet been entered.
static
GetExceptionForHR(int, IntPtr) : Exception
Documentation for this section has not yet been entered.
static
GetExceptionPointers() : IntPtr
Documentation for this section has not yet been entered.
static
GetFunctionPointerForDelegate(Delegate) : IntPtr
Documentation for this section has not yet been entered.
static
GetHINSTANCE(System.Reflection.Module) : IntPtr
Documentation for this section has not yet been entered.
static
GetHRForException(Exception) : int
Documentation for this section has not yet been entered.
static
GetHRForLastWin32Error() : int
Documentation for this section has not yet been entered.
static
GetIDispatchForObject(object) : IntPtr
Documentation for this section has not yet been entered.
static
GetIDispatchForObjectInContext(object) : IntPtr
Documentation for this section has not yet been entered.
static
GetITypeInfoForType(Type) : IntPtr
Documentation for this section has not yet been entered.
static
GetIUnknownForObject(object) : IntPtr
Documentation for this section has not yet been entered.
static
GetIUnknownForObjectInContext(object) : IntPtr
Documentation for this section has not yet been entered.
static
GetLastWin32Error() : int
Documentation for this section has not yet been entered.
static
GetManagedThunkForUnmanagedMethodPtr(IntPtr, IntPtr, int) : IntPtr
Documentation for this section has not yet been entered.
static
GetMethodInfoForComSlot(Type, int, ref ComMemberType) : System.Reflection.MemberInfo
Documentation for this section has not yet been entered.
static
GetNativeVariantForObject(object, IntPtr)
Documentation for this section has not yet been entered.
static
GetObjectForIUnknown(IntPtr) : object
Documentation for this section has not yet been entered.
static
GetObjectForNativeVariant(IntPtr) : object
Documentation for this section has not yet been entered.
static
GetObjectsForNativeVariants(IntPtr, int) : object[]
Documentation for this section has not yet been entered.
static
GetStartComSlot(Type) : int
Documentation for this section has not yet been entered.
static
GetThreadFromFiberCookie(int) : System.Threading.Thread
Documentation for this section has not yet been entered.
static
GetTypedObjectForIUnknown(IntPtr, Type) : object
Documentation for this section has not yet been entered.
static
GetTypeForITypeInfo(IntPtr) : Type
Documentation for this section has not yet been entered.
static
GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo) : string
Documentation for this section has not yet been entered.
static
GetTypeInfoName(UCOMITypeInfo) : string
Documentation for this section has not yet been entered.
static
GetTypeLibGuid(System.Runtime.InteropServices.ComTypes.ITypeLib) : Guid
Documentation for this section has not yet been entered.
static
GetTypeLibGuid(UCOMITypeLib) : Guid
Documentation for this section has not yet been entered.
static
GetTypeLibGuidForAssembly(System.Reflection.Assembly) : Guid
Documentation for this section has not yet been entered.
static
GetTypeLibLcid(System.Runtime.InteropServices.ComTypes.ITypeLib) : int
Documentation for this section has not yet been entered.
static
GetTypeLibLcid(UCOMITypeLib) : int
Documentation for this section has not yet been entered.
static
GetTypeLibName(System.Runtime.InteropServices.ComTypes.ITypeLib) : string
Documentation for this section has not yet been entered.
static
GetTypeLibName(UCOMITypeLib) : string
Documentation for this section has not yet been entered.
static
GetTypeLibVersionForAssembly(System.Reflection.Assembly, out int, out int)
Documentation for this section has not yet been entered.
static
GetUniqueObjectForIUnknown(IntPtr) : object
Documentation for this section has not yet been entered.
static
GetUnmanagedThunkForManagedMethodPtr(IntPtr, IntPtr, int) : IntPtr
Documentation for this section has not yet been entered.
static
IsComObject(object) : bool
Documentation for this section has not yet been entered.
static
IsTypeVisibleFromCom(Type) : bool
Documentation for this section has not yet been entered.
static
NumParamBytes(System.Reflection.MethodInfo) : int
Documentation for this section has not yet been entered.
static
OffsetOf(Type, string) : IntPtr
Documentation for this section has not yet been entered.
static
Prelink(System.Reflection.MethodInfo)
Documentation for this section has not yet been entered.
static
PrelinkAll(Type)
Documentation for this section has not yet been entered.
static
PtrToStringAnsi(IntPtr) : string
Documentation for this section has not yet been entered.
static
PtrToStringAnsi(IntPtr, int) : string
Documentation for this section has not yet been entered.
static
PtrToStringAuto(IntPtr) : string
Documentation for this section has not yet been entered.
static
PtrToStringAuto(IntPtr, int) : string
Documentation for this section has not yet been entered.
static
PtrToStringBSTR(IntPtr) : string
Documentation for this section has not yet been entered.
static
PtrToStringUni(IntPtr) : string
Documentation for this section has not yet been entered.
static
PtrToStringUni(IntPtr, int) : string
Documentation for this section has not yet been entered.
static
PtrToStructure(IntPtr, object)
Documentation for this section has not yet been entered.
static
PtrToStructure(IntPtr, Type) : object
Documentation for this section has not yet been entered.
static
QueryInterface(IntPtr, ref Guid, out IntPtr) : int
Documentation for this section has not yet been entered.
static
ReadByte(IntPtr) : byte
Documentation for this section has not yet been entered.
static
ReadByte(IntPtr, int) : byte
Documentation for this section has not yet been entered.
static
ReadByte(object, int) : byte
Documentation for this section has not yet been entered.
static
ReadInt16(IntPtr) : short
Documentation for this section has not yet been entered.
static
ReadInt16(IntPtr, int) : short
Documentation for this section has not yet been entered.
static
ReadInt16(object, int) : short
Documentation for this section has not yet been entered.
static
ReadInt32(IntPtr) : int
Documentation for this section has not yet been entered.
static
ReadInt32(IntPtr, int) : int
Documentation for this section has not yet been entered.
static
ReadInt32(object, int) : int
Documentation for this section has not yet been entered.
static
ReadInt64(IntPtr) : long
Documentation for this section has not yet been entered.
static
ReadInt64(IntPtr, int) : long
Documentation for this section has not yet been entered.
static
ReadInt64(object, int) : long
Documentation for this section has not yet been entered.
static
ReadIntPtr(IntPtr) : IntPtr
Documentation for this section has not yet been entered.
static
ReadIntPtr(IntPtr, int) : IntPtr
Documentation for this section has not yet been entered.
static
ReadIntPtr(object, int) : IntPtr
Documentation for this section has not yet been entered.
static
ReAllocCoTaskMem(IntPtr, int) : IntPtr
Documentation for this section has not yet been entered.
static
ReAllocHGlobal(IntPtr, IntPtr) : IntPtr
Documentation for this section has not yet been entered.
static
Release(IntPtr) : int
Documentation for this section has not yet been entered.
static
ReleaseComObject(object) : int
Documentation for this section has not yet been entered.
static
ReleaseThreadCache()
Documentation for this section has not yet been entered.
static
SecureStringToBSTR(System.Security.SecureString) : IntPtr
Documentation for this section has not yet been entered.
static
SecureStringToCoTaskMemAnsi(System.Security.SecureString) : IntPtr
Documentation for this section has not yet been entered.
static
SecureStringToCoTaskMemUnicode(System.Security.SecureString) : IntPtr
Documentation for this section has not yet been entered.
static
SecureStringToGlobalAllocAnsi(System.Security.SecureString) : IntPtr
Documentation for this section has not yet been entered.
static
SecureStringToGlobalAllocUnicode(System.Security.SecureString) : IntPtr
Documentation for this section has not yet been entered.
static
SetComObjectData(object, object, object) : bool
Documentation for this section has not yet been entered.
static
SizeOf(object) : int
Documentation for this section has not yet been entered.
static
SizeOf(Type) : int
Documentation for this section has not yet been entered.
static
StringToBSTR(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToCoTaskMemAnsi(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToCoTaskMemAuto(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToCoTaskMemUni(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToHGlobalAnsi(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToHGlobalAuto(string) : IntPtr
Documentation for this section has not yet been entered.
static
StringToHGlobalUni(string) : IntPtr
Documentation for this section has not yet been entered.
static
StructureToPtr(object, IntPtr, bool)
Documentation for this section has not yet been entered.
static
ThrowExceptionForHR(int)
Documentation for this section has not yet been entered.
static
ThrowExceptionForHR(int, IntPtr)
Documentation for this section has not yet been entered.
static
UnsafeAddrOfPinnedArrayElement(Array, int) : IntPtr
Documentation for this section has not yet been entered.
static
WriteByte(IntPtr, byte)
Documentation for this section has not yet been entered.
static
WriteByte(IntPtr, int, byte)
Documentation for this section has not yet been entered.
static
WriteByte(object, int, byte)
Documentation for this section has not yet been entered.
static
WriteInt16(IntPtr, char)
Documentation for this section has not yet been entered.
static
WriteInt16(IntPtr, short)
Documentation for this section has not yet been entered.
static
WriteInt16(IntPtr, int, char)
Documentation for this section has not yet been entered.
static
WriteInt16(IntPtr, int, short)
Documentation for this section has not yet been entered.
static
WriteInt16(object, int, char)
Documentation for this section has not yet been entered.
static
WriteInt16(object, int, short)
Documentation for this section has not yet been entered.
static
WriteInt32(IntPtr, int)
Documentation for this section has not yet been entered.
static
WriteInt32(IntPtr, int, int)
Documentation for this section has not yet been entered.
static
WriteInt32(object, int, int)
Documentation for this section has not yet been entered.
static
WriteInt64(IntPtr, long)
Documentation for this section has not yet been entered.
static
WriteInt64(IntPtr, int, long)
Documentation for this section has not yet been entered.
static
WriteInt64(object, int, long)
Documentation for this section has not yet been entered.
static
WriteIntPtr(IntPtr, IntPtr)
Documentation for this section has not yet been entered.
static
WriteIntPtr(IntPtr, int, IntPtr)
Documentation for this section has not yet been entered.
static
WriteIntPtr(object, int, IntPtr)
Documentation for this section has not yet been entered.
static
ZeroFreeBSTR(IntPtr)
Documentation for this section has not yet been entered.
static
ZeroFreeCoTaskMemAnsi(IntPtr)
Documentation for this section has not yet been entered.
static
ZeroFreeCoTaskMemUnicode(IntPtr)
Documentation for this section has not yet been entered.
static
ZeroFreeGlobalAllocAnsi(IntPtr)
Documentation for this section has not yet been entered.
static
ZeroFreeGlobalAllocUnicode(IntPtr)
Documentation for this section has not yet been entered.