Exemplo n.º 1
0
        /// <summary>
        /// Инициализация менеджера задач сканирования
        /// </summary>
        public static void Init()
        {
            id = FoundVirusesManager.getLastId() + 1;
            FilterHandler.Run();

            ScannerResponseHandler.onScanCompleted += ScanCompleted;

            Scanner_Output      = KernelConnectors.ScannerService_Output;
            ScannerBinaryWriter = new BinaryWriter(Scanner_Output, KernelInitializator.Config.NamedPipeEncoding);
        }
Exemplo n.º 2
0
        public static void Stop()
        {
            KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Остановка обработчика фильтра");
            FilterHandler.Stop();

            KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Остановка обработчика ответов от сканнера");
            ScannerResponseHandler.Stop();

            KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Очистка очереди сканирования");
            ClearQueue();
        }