打开 INF 文件

必须使用 SetupOpenInfFile 函数打开 INF 文件,然后才能从中检索信息,或向其追加其他 INF 文件。

下面使用 SetupOpenInfFile 打开 INF 文件,并将句柄 MyInf 返回到打开的 INF 文件。 SetupOpenInfFileInfClass 参数指定为 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 文件开始。