コード例 #1
0
        public static void GetSensorInfo(int Channel,
                                         out string SensorType,
                                         out string SensorName,
                                         out string SensorSerial)
        {
            try
            {
                rsnrpz sensor = new rsnrpz("*",
                                           true,
                                           true);

                StringBuilder _sensorType   = new StringBuilder(100);
                StringBuilder _sensorName   = new StringBuilder(100);
                StringBuilder _sensorSerial = new StringBuilder(100);
                sensor.GetSensorInfo(Channel, _sensorName, _sensorType, _sensorSerial);
                SensorType   = _sensorType.ToString();
                SensorName   = _sensorName.ToString();
                SensorSerial = _sensorSerial.ToString();
                sensor.Dispose();
            }
            catch (Exception err)
            {
                throw (new SystemException(err.Message));
            }
        }
コード例 #2
0
 public void Close()
 {
     if (m_sensor != null)
     {
         m_sensor.Dispose();
     }
     m_sensor = null;
 }
コード例 #3
0
        public static int GetSensorCount()
        {
            try
            {
                rsnrpz sensor = new rsnrpz("*",
                                           true,
                                           true);

                int Sensorscount = 0;
                sensor.GetSensorCount(out Sensorscount);
                sensor.Dispose();
                return(Sensorscount);
            }
            catch (Exception err)
            {
                if (err.Message != "Unknown Error Code (0xC0000002)")
                {
                    throw (new SystemException(err.Message));
                }
                return(0);
            }
        }