Открытие INF-файла
Перед тем как извлечь информацию из INF-файла или добавлять к нему другие INF-файлы, необходимо использовать функцию SetupOpenInfFile для его открытия.
Далее открывается INF-файл с помощью SetupOpenInfFile и возвращает дескриптор MyInf в открытый INF-файл. Параметр InfClassSetupOpenInfFile указывается как NULL, чтобы указать, что класс INF-файла следует игнорировать.
HINF MyInf; //variable to hold the INF handle
UINT ErrorLine; //variable to hold errors returned
BOOL test=0; //variable to receive function success
MyInf = SetupOpenInfFile (
szInfFileName, //the filename of the inf file to open
NULL, //optional class information
INF_STYLE_WIN4, //the inf style
&ErrorLine //line number of the syntax error
);
После открытия INF-файла можно вызвать функцию SetupOpenAppendInfFile , чтобы добавить файл в открытый INF-файл. Чтобы добавить несколько файлов, повторите этот процесс. При вызове функции SetupOpenAppendInfFile, если имя файла равно NULL, функция будет искать ключ LayoutFile в разделе "Версия" открытого INF-файла и всех добавленных INF-файлов. Если функция находит ключ, он добавит файл, указанный этим ключом (обычно LAYOUT). INF). Если несколько INF-файлов были объединены, SetupOpenAppendInfFile начинает с последнего добавленного INF-файла при поиске раздела версии.