網路 INF 檔案中的 DDInstall 區段是以的泛型INF DDInstall 區段為基礎。
網路 INF 檔案中的 DDInstall 區段包含下列與網路相關的條目:
特性
網路 INF 檔案中的每個 DDInstall 區段都必須有 特性 項目。 特性 專案會指定所安裝網路元件的特定特性,而且可能會限制使用者對於該元件的動作。 例如,特性 專案可以指定元件是否支援使用者介面、是否可以移除它,還是從用戶隱藏它。
特性 條目可以具有以下一個或多個值(多個值將加總在一起):
| 十六進位值 | 名字 | 描述 |
|---|---|---|
0x1 |
NCF_VIRTUAL |
元件是虛擬配接器。 裝置不在實體總線上,例如PCI總線或USB,但位於根總線上。 此旗標僅適用於使用 Net 裝置安裝類別的驅動程式。 |
0x2 |
NCF_SOFTWARE_ENUMERATED |
元件是軟體識別的配接器。 此旗標僅適用於使用 Net 裝置安裝類別的驅動程式。 |
0x4 |
NCF_PHYSICAL |
組件是驅動程式直接或間接通訊的實體轉接器(例如,透過PCI總線直接通訊或透過USB間接通訊)。 如果驅動程式支援實體網路介面,請選取此選項。✔此旗標僅適用於使用 Net 裝置設定類別的驅動程式。 |
0x8 |
NCF_HIDDEN |
元件不應顯示在任何使用者介面中。 |
0x10 |
沒有服務 |
元件沒有相關聯的服務(設備驅動器)。 |
0x20 |
NCF_NOT_USER_ 可移除的 |
使用者無法移除元件(例如,透過控制面板或設備管理器)。 |
0x80 |
NCF_HAS_UI |
元件支援使用者介面(例如,進階頁面或自定義屬性表)。 |
0x400 |
NCF_FILTER |
元件是篩選中繼驅動程式。 Windows 10 或更新版本不支援篩選中繼驅動程式。 |
0x4000 |
NCF_NDIS_PROTOCOL |
元件需要綁定引擎提供給 NetTrans 裝置設定類別的卸除事件(通常由使用 NetService 裝置設定類別的中繼驅動程式使用)。 |
0x40000 |
NCF_LW_FILTER |
元件是輕量型篩選驅動程式。 此旗標僅適用於使用 NetService 裝置設定類別的驅動程式。 |
使用 Windows Server 2012 R2 時,系統上至少有一個網路介面必須標示為NCF_PHYSICAL,才能符合 DHCPv6 用戶端的資格。
不允許下列 特性 值的組合:
NCF_VIRTUAL、NCF_SOFTWARE_ENUMERATED和NCF_PHYSICAL互斥。
NCF_NO_SERVICE不能與NCF_VIRTUAL、NCF_SOFTWARE_ENUMERATED或NCF_PHYSICAL搭配使用。 虛擬、軟體列舉的或實體的配接器必須始終具有相關聯的服務(的設備驅動器)。
以下是支援使用者介面的實體配接器 特性 條目的範例:
Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI
巴士類型
實體網路適配器的 DDInstall 區段必須包含 BusType 專案,指定配接器可以運作的總線類型(例如 PCI 或 ISA)。 BusType 項目的可能值由 NDIS 標頭檔 (ndis.h) 中的 INTERFACE_TYPE 列舉指定,具體如下所示:
| BusType 入口 | 價值 |
|---|---|
ISA |
1 |
EISA |
2 |
MicroChannel |
3 |
TurboChannel |
4 |
PCIBus |
5 |
VMEbus |
6 |
NuBus |
7 |
PCMCIABus |
8 |
Cbus |
9 |
MPIBus |
10 |
MPSABus |
11 |
PNPISABus |
14 |
PNPBus |
15 |
注意 如果配接器可以在多個總線類型上運作,則安裝該適配卡的 INF 檔案應該包含每個總線類型的 DDInstall 區段。
例如,如果配接器可以在 ISA 總線和 PnPISA 總線上運作,該適配卡的 INF 檔案應該包含 ISA 的 DDInstall 區段,以及 PnPISA 的 DDInstall 區段。 每個這類 DDInstall 區段中的 BusType 項目應該指定該區段的適當總線類型,如下所示:
[a1.isa]
BusType=1
[a1.pnpisa]
BusType=14
Port1DeviceNumber 和 Port1FunctionNumber
安裝多埠網路適配器之 INF 檔案的 DDInstall 區段必須包含 Port1DeviceNumber 項目或 Port1FunctionNumber 項目。 指定此類條目會使配接器的通訊埠資訊顯示在 [連接屬性] 對話框中(您在 [網路 和 撥號連線] 資料夾中選取配接器名稱或圖示時可以使用)。
如果適配卡的埠號碼按順序對應至PCI裝置號碼,請使用 Port1DeviceNumber 的項目。 將 Port1DeviceNumber 設為序列中的第一個 PCI 裝置號碼。 例如,如果 PCI 裝置號碼 4 對應至埠 1、PCI 裝置號碼 5 對應至埠 2、PCI 裝置號碼 6 對應至埠 3 等等,請使用下列條目:
Port1DeviceNumber = 4如果配接器的埠號碼循序對應至PCI函式編號,請使用 Port1FunctionNumber 條目。 將 Port1FunctionNumber 設為序列中的第一個 PCI 函式編號。 例如,如果 PCI 函式編號 2 對應至埠 1、PCI 函式編號 3 對應至埠 2、PCI 函式編號 4 對應至埠 3 等等,請使用下列條目:
Port1FunctionNumber = 2
附註 假設PCI裝置號碼或PCI函式與埠號碼的對應是靜態的。 它也假設轉接器的埠會按順序編號。
Port1DeviceNumber 和 Port1FunctionNumber 項目互相排斥。 如果這兩個專案都存在於指定的 DDInstall 區段中,則只會使用 Port1DeviceNumber 專案。