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

System.Threading.Overlapped

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 static void Free(NativeOverlapped* nativeOverlappedPtr)

public static Overlapped Unpack(NativeOverlapped* nativeOverlappedPtr)

public NativeOverlapped* Pack(IOCompletionCallback iocb, object userData)

public NativeOverlapped* UnsafePack(IOCompletionCallback iocb, object userData)