<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Threading.Overlapped

public class Overlapped
namespace System.Threading { public class Overlapped { public IAsyncResult AsyncResult { get; set; } public int EventHandle { get; set; } public IntPtr EventHandleIntPtr { get; set; } public int OffsetHigh { get; set; } public int OffsetLow { get; set; } public Overlapped(); public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ar); public Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar); public unsafe static void Free(NativeOverlapped* nativeOverlappedPtr); public unsafe NativeOverlapped* Pack(IOCompletionCallback iocb); public unsafe NativeOverlapped* Pack(IOCompletionCallback iocb, object userData); public unsafe static Overlapped Unpack(NativeOverlapped* nativeOverlappedPtr); public unsafe NativeOverlapped* UnsafePack(IOCompletionCallback iocb); public unsafe NativeOverlapped* UnsafePack(IOCompletionCallback iocb, object userData); } }