本頁說明如何使用擴充 INF 範本來提升擴充性。
擴充 INF 範本是指項目已註解化的擴充 INF,由裝置製造商(IHV)以獨立驅動程式套件發佈。 通常,IHV 會將可選功能從基礎驅動程式套件中分離出來,並放入擴充 INF 範本中。 在範本中,IHV 提供了註解,表示系統建置者(OEM)可以取消註解並更改的條目,以及可取消註解但不應更改的條目。 OEM 接著以範本為起點,建立擴充 INF。
要根據範本建立擴充 INF,請依照 「建立擴充 INF 」中的指引,並參考該頁底部的範例。
若要提交基於範本的新擴充 INF,請使用 DUA 流程。
Note
若 OEM 使用 DUA 程序修改 IHV 提供的基礎驅動程式套件,基礎驅動程式套件的所有權將轉移至 OEM。 相反地,OEM 應聯絡 IHV,要求在基礎驅動程式套件中加入適當的延伸支援機制,或由 IHV 提供擴充 INF 範本。
IHV 也可能使用擴充 INF 範本,為已發布的驅動程式套件新增可選功能。 透過發布範本而非更新基礎驅動程式套件,IHV 有助於確保現有擴充 INF 持續運作。 以下序列展示了這個方法的運作方式:
- IHV 會將新的可選值加入擴充 INF 範本,但不會加入基礎驅動程式套件。
- IHV 會在基礎驅動程式中加入程式碼,以檢查新登錄值的存在:
- 如果更新後的基本驅動程式找到新值,就會使用新功能。
- 否則,會使用先前的功能。
- OEM 使用擴充 INF 範本來建立新的擴充 INF,設定新值。
若 IHV 決定更新基礎驅動程式套件,請依照 使用擴充 INF 檔案 中所述的指引。