33 return safeHandleCleanupWorkListElement.
AddRef();
44 if (pCleanupWorkList !=
null)
46 pCleanupWorkList.Destroy();
47 pCleanupWorkList =
null;
88 pHandle.DangerousAddRef(ref success);
89 return pHandle.DangerousGetHandle();
void InternalPreserveStackTrace()
static string Marshaler_StringTooLong
static void AddToCleanupList(ref CleanupWorkListElement list, CleanupWorkListElement newElement)
static void CheckStringLength(uint length)
static void InitDeclaringType(IntPtr pMD)
static void MulticastDebuggerTraceHelper(object o, int count)
static uint CalcVaListSize(IntPtr va_list)
static Exception InternalGetCOMHRExceptionObject(int hr, IntPtr pCPCMD, object pThis)
static IntPtr GetStubContext()
static void MarshalToUnmanagedVaListInternal(IntPtr va_list, uint vaListSize, IntPtr pArgIterator)
static object AllocateInternal(IntPtr typeHandle)
static void MarshalToManagedVaListInternal(IntPtr va_list, IntPtr pArgIterator)
static void ValidateByref(IntPtr byref, IntPtr pMD, object pThis)
static void CheckStringLength(int length)
static void ProfilerEndTransitionCallback(IntPtr pMD, IntPtr pThread)
static void SafeHandleRelease(SafeHandle pHandle)
static IntPtr NextCallReturnAddress()
static Exception GetPendingExceptionObject()
static void ClearLastError()
static Exception s_pendingExceptionObject
static Exception InternalGetHRExceptionObject(int hr)
static void ValidateObject(object obj, IntPtr pMD, object pThis)
static void ThrowInteropParamException(int resID, int paramIdx)
static IntPtr AddToCleanupList(ref CleanupWorkListElement pCleanupWorkList, SafeHandle handle)
static IntPtr GetStubContextAddr()
static unsafe void FmtClassUpdateNativeInternal(object obj, byte *pNative, ref CleanupWorkListElement pCleanupWorkList)
static IntPtr SafeHandleAddRef(SafeHandle pHandle, ref bool success)
static Exception GetHRExceptionObject(int hr)
static IntPtr GetDelegateTarget(Delegate pThis, ref IntPtr pStubArg)
static void KeepAliveViaCleanupList(ref CleanupWorkListElement pCleanupWorkList, object obj)
static unsafe void FmtClassUpdateCLRInternal(object obj, byte *pNative)
static IntPtr GetCOMIPFromRCW(object objSrc, IntPtr pCPCMD, out IntPtr ppTarget, out bool pfNeedsRelease)
static void DestroyCleanupList(ref CleanupWorkListElement pCleanupWorkList)
static void LogPinnedArgument(IntPtr localDesc, IntPtr nativeArg)
static unsafe void LayoutDestroyNativeInternal(object obj, byte *pNative)
static IntPtr ProfilerBeginTransitionCallback(IntPtr pSecretParam, IntPtr pThread, object pThis)
static Exception GetCOMHRExceptionObject(int hr, IntPtr pCPCMD, object pThis)
static void ArrayTypeCheck(object o, object[] arr)
static void SetLastError()
static IntPtr CreateCustomMarshalerHelper(IntPtr pMD, int paramToken, IntPtr hndManagedType)
static IntPtr GetNDirectTarget(IntPtr pMD)
static void ThrowArgumentNullException(string name)