打开 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 文件的“版本”部分 (以及任何附加的 INF 文件) 以获取 LayoutFile 键。 如果函数找到一个键,它将追加该键指定的文件 (通常为 LAYOUT。INF) 。 合并多个 INF 文件时, SetupOpenAppendInfFile 在搜索“版本”部分时,会从最后一个追加的 INF 文件开始。