Надстроечный над SETUPAPI интерпретатор, позволяющий выполнять дополнительные функции. Стандартные функции передаёт на выполнение интерпретатору SETUPAPI. Функции, поддерживаемые интерпретатором AdvancedINF, помимо вышеописанных:
Исходя из вышеуказанного, будет разумным отдавать предпочтение интерпретатору AdvancedINF - так мы будем пользоваться преимуществами обоих интерпретаторов. Исключение составляет установка драйверов - здесь с этим может справляться только SETUPAPI.
Типичный пример запуска интерпретатора AdvancedINF для выполнения скрипта:
rundll32.exe advpack,LaunchINFSection C:\Script.inf,DefaultInstall,4
где:
LaunchINFSection - точка входа;
C:\Script.inf - первый параметр для вызываемой функции, полный путь к файлу скрипта;
DefaultInstall - второй параметр, имя выполняемой секции в INF-скрипте (обратите внимание, имя секции нечувствительно к регистру в отличие от точки входа);
4 - флаг реакции интерпретатора при обработке команд скрипта.