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