Bagikan melalui


Bagian DDInstall dalam File INF Jaringan

Bagian DDInstall dalam file INF jaringan didasarkan pada bagian INF DDInstall generik.

Bagian DDInstall dalam file INF jaringan memiliki entri khusus jaringan berikut:

Karakteristik

Setiap bagian DDInstall dalam file INF jaringan harus memiliki entri Karakteristik . Entri Karakteristik menentukan karakteristik tertentu dari komponen jaringan yang diinstal dan dapat membatasi tindakan pengguna mengenai komponen tersebut. Misalnya, entri Karakteristik dapat menentukan apakah komponen mendukung antarmuka pengguna, apakah dapat dihapus, atau apakah itu disembunyikan dari pengguna.

Entri Karakteristik dapat memiliki satu atau beberapa nilai berikut (beberapa nilai dijumlahkan bersama-sama):

Nilai heksa Nama Deskripsi

0x1

NCF_VIRTUAL

Komponen adalah adaptor virtual. Perangkat tidak berada di bus fisik, seperti bus PCI atau USB, tetapi berada di bus akar. Bendera ini hanya berlaku untuk driver yang menggunakan kelas penyiapan perangkat Net.

0x2

NCF_SOFTWARE_ENUMERATED

Komponen adalah adaptor yang dijumlahkan perangkat lunak. Bendera ini hanya berlaku untuk driver yang menggunakan kelas penyiapan perangkat Net.

0x4

NCF_PHYSICAL

Komponen adalah adaptor fisik yang berkomunikasi dengan driver secara langsung (misalnya, melalui bus PCI) atau secara tidak langsung (misalnya, melalui USB).

Pilih opsi ini jika driver mendukung antarmuka jaringan fisik.¹ Bendera ini hanya berlaku untuk driver yang menggunakan kelas penyiapan perangkat Net.

0x8

NCF_HIDDEN

Komponen tidak boleh ditampilkan di antarmuka pengguna apa pun.

0x10

NCF_NO_SERVICE

Komponen tidak memiliki layanan terkait (driver perangkat).

0x20

NCF_NOT_USER_

REMOVABLE

Komponen tidak dapat dihapus oleh pengguna (misalnya, melalui Panel Kontrol atau Manajer Perangkat).

0x80

NCF_HAS_UI

Komponen mendukung antarmuka pengguna (misalnya, Halaman Tingkat Lanjut atau lembar properti kustom).

0x400

NCF_FILTER

Komponen adalah driver Perantara Filter. Driver Perantara Filter tidak didukung di Windows 10 atau yang lebih baru.

0x4000

NCF_NDIS_PROTOCOL

Komponen memerlukan peristiwa bongkar yang disediakan oleh mesin pengikatan ke kelas penyiapan perangkat NetTrans (biasanya digunakan oleh driver perantara filter yang menggunakan kelas penyiapan perangkat NetService ).

0x40000

NCF_LW_FILTER

Komponen adalah driver filter ringan. Bendera ini hanya berlaku untuk driver yang menggunakan kelas penyiapan perangkat NetService.

¹Ketika menggunakan Windows Server 2012 R2, setidaknya satu antarmuka jaringan pada sistem harus ditandai dengan NCF_PHYSICAL agar memenuhi syarat untuk klien DHCPv6.

Kombinasi nilai Karakteristik berikut tidak diperbolehkan:

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED, dan NCF_PHYSICAL saling eksklusif.

  • NCF_NO_SERVICE tidak dapat digunakan dengan NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED, atau NCF_PHYSICAL. Adaptor virtual, yang dijumlahkan perangkat lunak, atau fisik harus selalu memiliki layanan terkait (driver perangkat).

Berikut ini adalah contoh entri Karakteristik untuk adaptor fisik yang mendukung antarmuka pengguna:

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

BusType

Bagian DDInstall untuk adaptor jaringan fisik harus berisi entri BusType yang menentukan jenis bus (seperti PCI atau ISA) tempat adaptor dapat berfungsi. Nilai yang mungkin untuk entri BusType ditentukan oleh enumerasi INTERFACE_TYPE dalam file header NDIS (ndis.h) sebagai berikut:

Entri BusType Nilai

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

Catatan Jika adaptor dapat berfungsi pada lebih dari satu jenis bus, file INF yang menginstal adaptor tersebut harus berisi bagian DDInstall untuk setiap jenis bus.

Misalnya, jika adaptor dapat berfungsi pada bus ISA dan bus PnPISA, file INF untuk adaptor tersebut harus berisi bagian DDInstall untuk ISA dan bagian DDInstall untuk PnPISA. Entri BusType di setiap bagian DDInstall tersebut harus menentukan jenis bus yang sesuai untuk bagian tersebut sebagai berikut:

[a1.isa]
BusType=1
 
[a1.pnpisa]
BusType=14

Port1DeviceNumber dan Port1FunctionNumber

Bagian DDInstall dari file INF yang menginstal adaptor jaringan multiport harus menyertakan entri Port1DeviceNumber atau entri Port1FunctionNumber . Menentukan entri seperti itu menyebabkan informasi port adaptor ditampilkan dalam kotak dialog Properti Koneksi (yang diakses melalui folder Koneksi Jaringan dan Putar-Nomor ) saat Anda memilih nama atau ikon adaptor.

  • Jika nomor port adaptor memetakan secara berurutan ke nomor perangkat PCI, gunakan entri Port1DeviceNumber . Atur Port1DeviceNumber ke nomor perangkat PCI pertama dalam urutan. Misalnya, jika perangkat PCI nomor 4 memetakan ke port 1, perangkat PCI nomor 5 memetakan ke port 2, perangkat PCI nomor 6 memetakan ke port 3, dan sebagainya, gunakan entri berikut:

    Port1DeviceNumber = 4
    
  • Jika nomor port adaptor memetakan secara berurutan ke nomor fungsi PCI, gunakan entri Port1FunctionNumber . Atur Port1FunctionNumber ke nomor fungsi PCI pertama dalam urutan. Misalnya, jika fungsi PCI nomor 2 memetakan ke port 1, fungsi PCI nomor 3 memetakan ke port 2, fungsi PCI nomor 4 peta ke port 3, dan sebagainya, gunakan entri berikut:

    Port1FunctionNumber = 2
    

Catatan Diasumsikan bahwa pemetaan nomor perangkat PCI atau fungsi PCI ke nomor port bersifat statis. Diasumsikan juga bahwa port adaptor diberi nomor berurutan.

Entri Port1DeviceNumber dan Port1FunctionNumber saling eksklusif. Jika kedua entri ada di Bagian DDInstall tertentu, hanya entri Port1DeviceNumber yang digunakan.