System.Threading.Overlapped public class Overlapped Documentation 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) public NativeOverlapped* Pack(IOCompletionCallback iocb, object userData) public NativeOverlapped* UnsafePack(IOCompletionCallback iocb) public NativeOverlapped* UnsafePack(IOCompletionCallback iocb, object userData)