public EcoreEventSignalUser(IntPtr EventInfo) { EcoreEventSignalUser e = new EcoreEventSignalUser(); e = (EcoreEventSignalUser)Marshal.PtrToStructure(EventInfo, typeof(EcoreEventSignalUser)); number = e.number; ext_data = e.ext_data; data = data; }