1 type derived from CleanupWorkListElement
System.Private.CoreLib (1)
src\System\StubHelpers.cs (1)
1305internal sealed class SafeHandleCleanupWorkListElement : CleanupWorkListElement
23 references to CleanupWorkListElement
System.Private.CoreLib (23)
LibraryImports.g.cs (2)
2230internal static unsafe partial bool TryGetStructMarshalStub(nint th, delegate*<ref byte, byte*, int, ref global::System.StubHelpers.CleanupWorkListElement, void> * structMarshalStub, nuint* size) 2243static 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)
541internal static IntPtr ConvertSafeHandleToNative(SafeHandle? handle, ref CleanupWorkListElement? cleanupWorkList) 914private CleanupWorkListElement? cleanupWorkList; 1274private CleanupWorkListElement? m_Next; 1280CleanupWorkListElement? next = m_Next; 1288public static void AddToCleanupList(ref CleanupWorkListElement? list, CleanupWorkListElement newElement) 1345internal static IntPtr AddToCleanupList(ref CleanupWorkListElement? pCleanupWorkList, SafeHandle handle) 1348CleanupWorkListElement.AddToCleanupList(ref pCleanupWorkList, element); 1352internal static void DestroyCleanupList(ref CleanupWorkListElement? pCleanupWorkList) 1505internal static unsafe void FmtClassUpdateNativeInternal(object obj, byte* pNative, ref CleanupWorkListElement? pCleanupWorkList) 1509delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1528delegate*<ref byte, byte*, int, ref CleanupWorkListElement?, void> structMarshalStub; 1535structMarshalStub(ref obj.GetRawData(), pNative, MarshalOperation.Unmarshal, ref Unsafe.NullRef<CleanupWorkListElement?>());