共用方式為


網路 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

NCF_NO_SERVICE

元件沒有相關聯的服務 (裝置驅動程式) 。

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

BusType

實體網路介面卡的 DDInstall 區段必須包含 BusType 專案,指定匯流排 (類型,例如 PCI 或 ISA) 配接器可以運作。 BusType專案的可能值是由 NDIS 標頭檔中的INTERFACE_TYPE列舉所指定, (ndis.h) ,如下所示:

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 專案。