Открытие INF-файла
Необходимо использовать функцию SetupOpenInfFile, чтобы открыть INF-файл , прежде чем можно будет получить из него сведения или добавить в него другие INF-файлы.
Ниже открывается INF-файл с помощью setupOpenInfFile и возвращается дескриптор MyInf в открытый INF-файл. Параметр InfClassпараметра SetupOpenInfFile задается как 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-файла при поиске раздела Version.