共用方式為


需要安裝另一個網路元件

網路元件可能需要安裝一或多個其他網路元件,才能正常運作。 網路 INF 檔案會使用 RequiredAll 值來指定每個這類相依性。 RequiredAll 值會透過 add-registry-section新增至需要安裝另一個網路元件的網路元件之 Ndi 機碼。

下列範例顯示 add-registry-section RequiredAll 項目:

[ndi.reg]
HKR, Ndi, RequiredAll, 0, "component id"

元件標識碼 是必要網路元件的 hw-id。 如需詳細資訊,請參閱 INF 模型一節。 如果網路元件需要安裝多個其他網路元件,請針對必須安裝的每個網路元件使用一項 RequiredAll,如下例所示:

HKR, Ndi, RequiredAll, 0, "component1 id, component2 id"

注意RequiredAll 值只應該用來安裝使用者無法安裝的隱藏網路元件。 這類元件不應支援使用者介面。 任何由 RequiredAll 指定的網路元件,僅當通過 RequiredAll 移除了其需要安裝的網路元件後,才能被移除。

例如,如果元件 A 的 INF 檔案透過 RequiredAll指定了對元件 B 的相依性,那麼在移除元件 A 之前,無法移除元件 B。 因此,RequiredAll 應該只安裝對另一個網路元件作業而言絕對必要的網路元件。 例如,如果 Net 元件 (adapter) 的 INF 檔案使用 RequiredAll 來指定必須安裝 TCP/IP,使用者將無法移除 TCP/IP,直到移除該配接器為止。 由於適配卡不需要 TCP/IP 運作,因此適配卡的 INF 不應使用 RequiredAll 來指定 TCP/IP 的相依性。

指定 RequiredAll 相依性的 INF 檔案,必須確保必需的網路元件的 INF 檔案存在於 inf 目錄中。 一般而言,這是使用 CopyINF 指令來完成。 如需 CopyINF 指示的詳細資訊,請參閱 INF CopyINF 指示。 如需複製 INF 檔案的詳細資訊,請參閱 複製 INF

如果 RequiredAll 專案所指定的網路元件安裝失敗,則需要指定元件的網路元件安裝也會失敗。