System.Threading.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);
}
}