開啟 INF 檔案
您必須先使用 SetupOpenInfFile 函式來開啟 INF 檔案,才能從中擷取資訊,或將其他 INF 檔案附加至其中。
下列程式碼會使用 SetupOpenInfFile 開啟 INF 檔案,並將控制碼 MyInf 傳回至開啟的 INF 檔案。 SetupOpenInfFile的InfClass參數會指定為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,則函式會搜尋開啟 INF 檔案的 Version 區段 (,以及任何附加的 INF 檔案) LayoutFile 機碼。 如果函式找到索引鍵,它將會附加該索引鍵所指定的檔案, (通常是 LAYOUT。INF) 。 合併多個 INF 檔案時, SetupOpenAppendInfFile 會在搜尋 Version 區段時,從最後一個附加的 INF 檔案開始。