AVZ 5. Руководство пользователя
×
Меню
Индекс

16.38.1. 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.
 
В данном примере выполняется исследование системы и затем собранные результаты загружаются в парсер для анализа, результативность загрузки отображается в протоколе.