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