1 type derived from CleanupWorkListElement
System.Private.CoreLib (1)
src\System\StubHelpers.cs (1)
1390internal sealed class SafeHandleCleanupWorkListElement : CleanupWorkListElement
23 references to CleanupWorkListElement
System.Private.CoreLib (23)
LibraryImports.g.cs (2)
2250internal static unsafe partial bool TryGetStructMarshalStub(nint th, delegate*<ref byte, byte*, int, ref global::System.StubHelpers.CleanupWorkListElement, void> * structMarshalStub, nuint* size) 2263static extern unsafe int __PInvoke(nint __th_native, delegate*<ref byte, byte*, int, ref global::System.StubHelpers.CleanupWorkListElement, void> * __structMarshalStub_native, nuint* __size_native);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (8)
254delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 263structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<CleanupWorkListElement?>()); 266structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Marshal, ref Unsafe.NullRef<CleanupWorkListElement?>()); 284delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 291structMarshalStub(ref structure.GetRawData(), (byte*)ptr, MarshalOperation.Unmarshal, ref Unsafe.NullRef<CleanupWorkListElement?>()); 316delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 325structMarshalStub(ref Unsafe.NullRef<byte>(), (byte*)ptr, MarshalOperation.Cleanup, ref Unsafe.NullRef<CleanupWorkListElement?>()); 331internal static unsafe partial bool TryGetStructMarshalStub(IntPtr th, delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void>* structMarshalStub, nuint* size);
src\System\StubHelpers.cs (13)
542internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref CleanupWorkListElement? cleanupWorkList) 999private CleanupWorkListElement? cleanupWorkList; 1359private CleanupWorkListElement? m_Next; 1365CleanupWorkListElement? next = m_Next; 1373public static void AddToCleanupList(ref CleanupWorkListElement? list, CleanupWorkListElement newElement) 1430internal static IntPtr AddToCleanupList(ref CleanupWorkListElement? pCleanupWorkList, SafeHandle handle) 1433CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1437internal static void DestroyCleanupList(ref CleanupWorkListElement? pCleanupWorkList) 1590internal static unsafe void FmtClassUpdateNativeInternal(object obj, byte* pNative, ref CleanupWorkListElement? pCleanupWorkList) 1594delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1613delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1620structMarshalStub(ref obj.GetRawData(), pNative, MarshalOperation.Unmarshal, ref Unsafe.NullRef<CleanupWorkListElement?>());