Основной интерпретатор. Выполняет основную массу действий:
Типичный пример запуска интерпретатора SETUPAPI для выполнения скрипта:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\Script.inf
где:
InstallHinfSection - имя вызываемой функции (точка входа);
DefaultInstall - первый параметр для вызываемой функции, означает имя выполняемой секции в INF-скрипте;
132 - второй параметр для вызываемой функции, флаг для обработки скрипта;
C:\Script.inf - третий параметр для вызываемой функции, полный путь к файлу скрипта.Обратите внимание, требуется именно полный путь, так как простое указание имени файла подразумевает расположение файла скрипта в системной директории Windows. Это же примечание в равной мере относится и к интерпретатору AdvancedINF.
В случае с MS Windows 95 строка запуска будет такой:
rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132 C:\Short_~1\Script.inf
где:
rundll.exe - 16-разрядный бинарник для запуска 16-разрядной библиотеки setupx.dll
C:\Short_~1\Script.inf - короткое, DOS полное имя к файлу скрипта, где каждое имя объекта не должно превышать 8-ми символов. Точка и три символа расширения не подпадают под это правило. Если имя папки или файла длиннее 8-ми символов, берутся первые 6, а остальные заменяются двумя символами: ~1. Другой объект длиннее 8-ми символов с одинаковыми первыми 6-ю символами в DOS-интерпретации будет оканчиваться на ~2 и так далее.