function SC_INIT

Наверх  Предыдущая  Последующая |

function SC_INIT(AFileName : string = '') : boolean;

 

Выполняет инициализацию системы обработки результатов исследования. В случае успешного выполнения возвращает TRUE, в случае ошибки - FALSE. Перед вызовом SC_INIT требуется выполнить исследование системы. Если в рамках скрипта имеется несколько вызовов SC_INIT, то в ходе работы данной функции будет при необходимости автоматически вызвана SC_FREE.

Параметр AFileName является необязательным и по умолчанию отсутствует. Его указание задет имя XML файла, который должен быть загружен для анализа - применение данного параметра позволяет анализировать любой протокол исследования системы, а не только последний лог исследования, полученный на данном компьютере.

 

На заметку: Первичное назначение системы - анализ XML логов исследования системы при помощи скриптов. Однако теоретически данный набор функций позволяет скрипту загрузить и обработать любой XML файл.

 

Совместимость: AVZ 4.28 и выше

 

Пример:

 

var

 Res : boolean;

begin

 Res := SC_INIT('C:\avz4\avz_sysinfo.xml');

 if Res then

  AddToLog('Загрузка и парсинг протокола выполнены успешно')

 else

  AddToLog('Ошибка загрузки и парсинга протокола');

end.

 

В данном примере производится загрузка существующего протокола исследования системы с жестко заданным именем, результативность загрузки отображается в протоколе.

 

var

 Res : boolean;

begin

 // Исследование системы

 ExecuteSysCheck('test.htm');

 // Загрузка и анализ результатов исследования

 Res := SC_INIT;

 if Res then

  AddToLog('Парсинг протокола выполнен успешно')

 else

  AddToLog('Ошибка парсинга протокола');

end.

 

В данном примере выполняется исследование системы и затем собранные результаты загружаются в парсер для анализа, результативность загрузки отображается в протоколе.