Поделиться через


Открытие 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.