Ouverture du fichier INF
Vous devez utiliser la fonction SetupOpenInfFile pour ouvrir le fichier INF avant de pouvoir récupérer des informations à partir de celui-ci ou y ajouter d’autres fichiers INF.
Ce qui suit ouvre un fichier INF à l’aide de SetupOpenInfFile et retourne un handle, MyInf, au fichier INF ouvert. Le paramètre InfClass de SetupOpenInfFile est spécifié comme NULL pour indiquer que la classe du fichier INF doit être ignorée.
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
);
Une fois qu’un fichier INF est ouvert, vous pouvez appeler la fonction SetupOpenAppendInfFile pour ajouter un fichier au fichier INF ouvert. Pour ajouter plusieurs fichiers, répétez ce processus. Si vous appelez la fonction SetupOpenAppendInfFile et que le nom de fichier qui lui a été transmis est NULL, la fonction recherche une clé LayoutFile dans la section Version du fichier INF ouvert (et tous les fichiers INF ajoutés). Si la fonction trouve une clé, elle ajoute le fichier spécifié par cette clé (généralement LAYOUT). INF). Lorsque plusieurs fichiers INF ont été combinés, SetupOpenAppendInfFile commence par le dernier fichier INF ajouté lorsqu’il recherche une section Version.