使用擴充功能 INF 檔案範本

此頁面描述如何使用擴充功能 INF 範本來改善擴充性。

擴充功能 INF 範本是擴充功能 INF,其專案標示為裝置製造商 (IHV) 在不同的驅動程式套件中發佈。 一般而言,IHV 會將選擇性功能與基底驅動程式套件分開,並將它們放在擴充功能 INF 範本中。 在範本中,IHV 提供批註,指出系統產生器 (OEM) 可以取消批註和變更的專案,以及可以取消批註但不應該變更的專案。 OEM 接著會使用範本作為起點,以建立延伸模組 INF。

若要根據範本建立擴充功能 INF,請遵循 建立擴充功能 INF 中的指引,並參考該頁面底部的範例。

若要提交以範本為基礎的新擴充功能 INF,請使用 DUA 程式

注意

如果 OEM 使用 DUA 程式來修改 IHV 提供的基底驅動程式套件,基底驅動程式套件的擁有權會轉移至 OEM。 相反地,OEM 應該連絡 IHV,並要求將適當的擴充性新增至基底驅動程式套件,或 IHV 提供擴充功能 INF 範本。

IHV 也可以使用擴充功能 INF 範本,將選擇性功能新增至已發佈的驅動程式套件。 藉由發佈範本而不是更新基底驅動程式套件,IHV 有助於確保現有的擴充功能 INF 能夠繼續運作。 下列順序顯示其運作方式:

  1. IHV 會將新的選擇性值新增至擴充功能 INF 範本,但不會新增至基底驅動程式套件。
  2. IHV 會將程式碼新增至基底驅動程式,以檢查是否有新的登錄值:
    • 如果更新的基底驅動程式找到新的值,它會使用新功能。
    • 否則,它會使用先前的功能。
  3. OEM 會使用擴充功能 INF 範本來建立新的擴充功能 INF,以設定新的值。

如果相反地,IHV 決定更新基底驅動程式套件,請遵循 使用擴充功能 INF 檔案中所述的指導方針。