Apertura del archivo INF
Debe usar la función SetupOpenInfFile para abrir el archivo INF antes de poder recuperar información de él o anexar otros archivos INF a él.
A continuación se abre un archivo INF mediante SetupOpenInfFile y se devuelve un identificador, MyInf, al archivo INF abierto. El parámetro InfClass de SetupOpenInfFile se especifica como NULL para indicar que se debe omitir la clase del archivo 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
);
Una vez abierto un archivo INF, puede llamar a la función SetupOpenAppendInfFile para anexar un archivo al archivo INF abierto. Para anexar varios archivos, repita este proceso. Si llama a la función SetupOpenAppendInfFile y el nombre de archivo pasado a él es NULL, la función buscará en la sección Versión del archivo INF abierto (y los archivos INF anexados) para obtener una clave LayoutFile. Si la función encuentra una clave, anexará el archivo especificado por esa clave (normalmente LAYOUT. INF). Cuando se han combinado varios archivos INF, SetupOpenAppendInfFile comienza con el último archivo INF anexado cuando busca una sección Versión.