1.Version節
每一個INF文件都包含一個這樣的節,該節中的條目主要是描述此INF文件支持的設備類型和適用的操作系統。在該節中如果出現“signature="$CHICAGO$"”這樣的條目則表示該INF文件適用于Windows 98之后的所有操作系統,如果包含“signature="$Windows NT$"”這樣的條目則表示該INF文件適用于Windows 2000/XP/2003操作系統,而且兩者必具其一。
另外,該節中“CLASS”條目很重要,它表明了設備的類型,常見的類型有:Display(顯示設備,如顯卡)、Media(多媒體設備,如聲卡)、Net(網絡設備,通常是網卡)、Modem(調制解調器)、Printer(打印設備)、Image(圖像捕獲設備,如攝像頭)。
2.Manufacturer節
該節中的條目主要是描述INF文件可以識別的所有硬件設備,其中包含有設備的生產廠家,以便設備的正確安裝。如“%ATi%=ATi”指明設備的生產商為“ATi”,這個大家都不會陌生吧,是顯卡的生產商。
3.SourceDisksNames節
該節主要指明安裝文件所在的介質。如:“1="ATi Drivers Release CD"”表明所有驅動程序都在零售版的CD盤上。
4.SourceDiskFiles節
驅動程序文件列表及被安裝的位置,該節必須結合[SourceDisksNames]節才能知道具體的位置。如“atinbtxx.sys=1”,則你必須到[DestinationDirs]節去查看“1”具體代表那個位置。
5.DestinationDirs節
INF文件會指示安裝程序在安裝的過程中,將一些文件復制到硬盤上,或者將硬盤上的一些文件刪除、重命名等。該節即指定了為實現上述目的的文件所在的目的路徑。
6.DefaultInstall節和Install節
在這一節中描述了設備驅動程序與硬件設備的實際屬性。默認情況下,首先執行[DefaultInstall]節,該節指定了要復制或刪除的文件,注冊表的更新,INF文件的更新等等信息,同時又包含指向其他節的指針。
7.String節
這一節中定義了字符串變量,當某些字符串頻繁地出現在INF文件中,為簡化輸入,可以在該節中定義一個字符串變量,代表該字符串出現在INF文件中。