public EcoreEventDndFinished(IntPtr EventInfo) { EcoreEventDndFinished e = new EcoreEventDndFinished(); e = (EcoreEventDndFinished)Marshal.PtrToStructure(EventInfo, typeof(EcoreEventDndFinished)); win = e.win; target = e.target; completed = e.completed; action = e.action; }