INF模型章節

依製造商分類的 型號 區塊會識別至少一個裝置,參考該裝置 INF 檔案中的 DDInstall 區段,並指定該裝置唯一屬於該型號區塊的硬體識別碼(ID)。

在各製造商 型號 區塊中的任何條目,也可以指定一個或多個與初始硬體 ID 所指定裝置相容且由相同驅動程式控制的型號的額外裝置 ID。

[models-section-name] |
[models-section-name.TargetOSVersion]  (Windows XP and later versions of Windows)

device-description=install-section-name,[hw-id][,compatible-id...]
[device-description=install-section-name,[hw-id][,compatible-id]...] ...

注意

INF必須為模型部分的每個項目指定至少一個裝置ID。 這可以是硬體 ID 或相容 ID。

Entries

裝置描述
識別待安裝的裝置,表示為任意獨特可見字元組合或 INF 字串區段中定義的 %strkey% 標記。 裝置描述的最大字元長度為LINE_LEN。

install-section-name
指定要用於裝置 (和相容裝置模型的 INF 安裝區段的未裝飾名稱 (如果有的話) )。 欲了解更多資訊,請參閱 INF DDInstall 章節。

hw-id
指定廠商定義的 硬體 ID 字串,用以識別裝置,PnP 管理器用此字串尋找該裝置的 INF 檔案匹配。 此類硬體識別碼具有以下格式之一:

enumerator\enumerator-specific-device-id
是單一 PnP 裝置向單一列舉器向 PnP 管理器報告的典型格式。 例如,USB\VID_045E&PID_00B在 USB 匯流排上識別 Microsoft HID 鍵盤裝置。 根據列舉器的不同,此類規範甚至可能包含裝置的硬體版本編號,例如。 PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02

*enumerator-specific-device-id
以星號(*)表示該裝置由多個列舉器支援。 例如,*PNP0F01識別 Microsoft 序列滑鼠,該滑鼠也有相容的 id 規範。SERENUM\PNP0F01

device-class-specific-ID
是 I/O 匯流排專用格式,如匯流排硬體規範所述,用於該匯流排上所有周邊設備的硬體識別碼。

相容識別碼
指定廠商定義 的相容 ID 字串,用以識別相容裝置。 在模型區塊中,可以指定任意數量的相容 id 值,每個值以逗號(,)分隔。 所有此類相容裝置及/或裝置型號皆由與初始 hw-id所指定的裝置相同的驅動程式控制。

Remarks

每個 型號區名 必須列在 INF 檔案的 INF 製造商區塊 中。 根據 INF 檔案為特定製造商安裝的裝置數量(及驅動程式),在任何製造商的 型號 欄位中,都可以有一個或多個項目。

每個 安裝區段名稱 必須在 INF 檔案中唯一,並遵循定義區段名稱的一般規則,該規則詳見 INF 檔案的一般語法規則。 在各製造商型號區塊中引用的 DDInstall 區段名稱,也可以在指定的安裝區名後加上擴充功能,從而為特定作業系統或平台特定的裝置安裝定義額外的 DDInstall 區段。 欲了解更多關於如何在跨平台系統檔案中使用副檔名的資訊,請參見 「建立 INF 檔案」。

任何指定的 hw-id 或 相容 ID 值也可在 INF 控制旗標區塊 中指定,以防止該裝置在手動安裝時顯示給終端使用者。 欲了解更多關於 hw-id 與 相容識別 碼值的資訊,請參閱 裝置識別字串。

對於每個使用 INF 檔案安裝的裝置與驅動程式,裝置安裝人員會利用 INF 製造商區塊 及各廠 商型號 區塊提供的資訊,產生裝置描述、製造商名稱、裝置 ID(若安裝為手動安裝),以及可能的相容性清單值項。

模型區名可以包含 TargetOSVersion 裝飾。 欲了解更多關於此勳章的資訊,請參閱 INF製造商章節,特別是備註章節。

Important

從 Windows Server 2003 SP1 開始,INF 檔案必須在 INF 製造商區塊中裝飾模型區段名稱條目,以及相關的 INF 模型區段名稱,並以平台擴充功能指定非 x86 目標作業系統版本。 這些平台擴充功能在基於 x86 的目標作業系統版本的 INF 檔案中並非必需,但建議使用。

Examples

此範例展示了一個依製造商分類的 Models 區塊,包含系統滑鼠類別安裝程式 INF 檔案中代表性的條目,定義了某些裝置/型號的 DDInstall 區段。

[Manufacturer]
%StdMfg% = StdMfg,NTamd64         ; (Standard types)
%MSMfg%  = MSMfg,NTamd64          ; Microsoft
; ... %otherMfg% omitted here

[StdMfg.NTamd64]  ; per-Manufacturer Models section 
; Std serial mouse
%*pnp0f0c.DeviceDesc%= Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE
; ... more StdMfg entries 

欲了解更多作業系統專用 INF 模型範例,請參閱 INF 製造商章節的範例部分,以及結合平台擴充與作業系統版本。

也請參閱

硬體識別碼(HWIds)

控制旗

DDInstall

製造商

弦樂