Пример #1
0
        public NetworkScannerN()
        {
            MyWaitHandleArray   = new WaitHandle[] { MyTerminateEvent, MyScanCompleteEvent };
            SpeedWait           = new WaitHandle[] { MyScanThrottleEvent };
            SpeedTimer.Elapsed += SpeedTimer_Elapsed;

            if (Utilities.IsXp())
            {
                scanInterface = new NdisScanInterface();
            }
            else
            {
                scanInterface = new ManagedScanInterface();
            }

            scanInterface.ScanComplete   += scanInterface_ScanComplete;
            scanInterface.InterfaceError += scanInterface_InterfaceError;
        }
Пример #2
0
        public NetworkScannerN()
        {
            MyWaitHandleArray = new WaitHandle[] { MyTerminateEvent, MyScanCompleteEvent };
            SpeedWait = new WaitHandle[] {MyScanThrottleEvent};
            SpeedTimer.Elapsed += SpeedTimer_Elapsed;

            if(Utilities.IsXp())
            {
                scanInterface = new NdisScanInterface();
            }
            else
            {
                scanInterface = new ManagedScanInterface();

            }

            scanInterface.ScanComplete += scanInterface_ScanComplete;
            scanInterface.InterfaceError += scanInterface_InterfaceError;
        }