public static bool PutSnapshot(int ptId, double v, DateTime dt) { Int32 ival = 0; UInt32 bsize = 0; Int32 istat = 0; Int16 flags = 0; PITIMESTAMP ts = new PITIMESTAMP(dt); Int32 err = pisn_putsnapshotx(ptId, ref v, ref ival, null, ref bsize, ref istat, ref flags, ref ts); if (err != 0) { throw new Exception($"pisn_putsnapshotx: {err}"); } return(true); }
static extern Int32 pisn_putsnapshotx(Int32 ptnum, ref double drval, ref Int32 ival, byte[] bval, ref UInt32 bsize, ref Int32 istat, ref Int16 flags, ref PITIMESTAMP timestamp);