public DiskMapSearch(IntPtr sptr, ListView listView, int startTime, int endTime, DiskmapScale inputScale, uint channel, ModalType ModalType)
 {
     ptr            = sptr;
     SearchlistView = listView;
     int_starttime  = startTime;
     int_endtime    = endTime;
     mSelectedScale = inputScale;
     uichannel      = channel;
     MTModalType    = ModalType;
 }
        private void StartDiskMap_Click(object sender, EventArgs e)
        {
            if (!getCameraType())
            {
                return;
            }
            StartDiskMap.Enabled = false;
            DiskMapResult.Items.Clear();
            uint uichannel = 0;

            uichannel = (uint)System.Math.Pow((double)2, (double)(Select_ch.SelectedIndex));

            SelectedScale                     = (DiskmapScale)Selected_Scale.SelectedIndex;
            SearchDataobj                     = new DiskMapSearch(ptr, DiskMapResult, int_starttime, int_endtime, SelectedScale, uichannel, MTModalType);
            SearchDataobj.m_bStopflag         = false;
            SearchDataobj.DiskMapStartenable += new EventHandler(DiskMapStartbtnbox);
            SearchDataobj.DiskMapCloseForm   += new EventHandler(CloseFormbox);
            Thread SearchDataThread = new Thread(SearchDataobj.getSearchData);

            SearchDataThread.Start();
            videomaskvalue = 0;
            alarmmaskvalue = 0;
            int_poweron    = 0;
        }
 private static extern int SdkShellSearchDiskmap(IntPtr hDevice, int startTime, int endTime, DiskmapScale dwScaleType, uint uichannel);