public ScannerThreadParam(UInt32 ulstrtAddress, UInt32 ulEAddress, UInt16 StartPort, UInt16 EndPort, bool bUsePng, int pngTimeout, int chkPortTimeout, bool bScanPortRange, bool bchkPort, SearchLocalNetwork ctrl) { ulStartAddress = ulstrtAddress; ulEndAddress = ulEAddress; ui16StartPort = StartPort; ui16EndPort = EndPort; bUsePing = bUsePng; PingTimeout = pngTimeout; UsrCtrl_SearchMySQL = ctrl; CheckPortTimeout = chkPortTimeout; bPortRange = bScanPortRange; bCheckPort = bchkPort; }
public bool StartThread(UInt32 ulStartAddress, UInt32 ulEndAddress, UInt16 ui16StartPort, UInt16 ui16EndPort,bool bUsePing, int iPingTimeout, int iCheckPortTimoeut, bool bPortRange, bool bCheckPorts, SearchLocalNetwork pCtrl) { usrSearchLocalNetwork = pCtrl; ScannerThread = new Thread(ScanLocalNetwork); ScannerThreadParam scp = new ScannerThreadParam(ulStartAddress, ulEndAddress, ui16StartPort, ui16EndPort, bUsePing, iPingTimeout, iCheckPortTimoeut, bPortRange, bCheckPorts, pCtrl); ScannerThread.Start(scp); return true; }