WriteDoubleField(IntPtr addr, Type type, string field, double data) { IntPtr writeAddr = CPyMarshal.GetField(addr, type, field); CPyMarshal.WriteDouble(writeAddr, data); }