function SC_INIT

function SC_INIT

Previous pageReturn to chapter overviewNext page

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.

 

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