共用方式為


網路 INF 檔案中的 DDInstall 區段

網路 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函式與埠號碼的對應是靜態的。 它也假設轉接器的埠會按順序編號。

Port1DeviceNumberPort1FunctionNumber 項目互相排斥。 如果這兩個專案都存在於指定的 DDInstall 區段中,則只會使用 Port1DeviceNumber 專案。