Freigeben über


Öffnen der INF-Datei

Sie müssen die SetupOpenInfFile-Funktion verwenden, um die INF-Datei zu öffnen, bevor Sie Informationen daraus abrufen oder andere INF-Dateien an sie anfügen können.

Im Folgenden wird eine INF-Datei mithilfe von SetupOpenInfFile geöffnet und das Handle MyInf an die geöffnete INF-Datei zurückgegeben. Der InfClass-Parameter von SetupOpenInfFile wird als NULL angegeben, um anzugeben, dass die Klasse der INF-Datei ignoriert werden soll.

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
);

Nachdem eine INF-Datei geöffnet wurde, können Sie die SetupOpenAppendInfFile-Funktion aufrufen, um eine Datei an die geöffnete INF-Datei anzufügen. Um mehrere Dateien anzufügen, wiederholen Sie diesen Vorgang. Wenn Sie die SetupOpenAppendInfFile-Funktion aufrufen und der an sie übergebene Dateiname NULL ist, durchsucht die Funktion den Abschnitt Version der geöffneten INF-Datei (und alle angefügten INF-Dateien) nach einem LayoutFile-Schlüssel. Wenn die Funktion einen Schlüssel findet, hängt sie die durch diesen Schlüssel angegebene Datei an (normalerweise LAYOUT. INF). Wenn mehrere INF-Dateien kombiniert wurden, beginnt SetupOpenAppendInfFile mit der letzten angefügten INF-Datei, wenn nach einem Versionsabschnitt gesucht wird.