private void RecvError(ref Message m) { XmMessage xm_msg = new XmMessage(); Marshal.PtrToStructure(m.LParam, xm_msg); ETK_ReleaseMessageData(m.LParam); }
private void RecvMessage(ref Message m) { XmMessage xm_msg = new XmMessage(); Marshal.PtrToStructure(m.LParam, xm_msg); string msg_code = xm_msg.msg_code_.Trim(); string msg = Marshal.PtrToStringAnsi(xm_msg.msg_data_, xm_msg.msg_data_len_).Trim(); if (query_ != null) { if (query_.MessageCB != null) { query_.MessageCB(msg_code, msg); } } ETK_ReleaseMessageData(m.LParam); }