Penginstalan Driver Perantara MUX
Topik ini memberikan gambaran umum tentang masalah penginstalan driver perantara MUX. Untuk informasi tambahan tentang struktur file INF driver perantara, lihat Persyaratan Penginstalan untuk Driver Perantara MUX Jaringan.
Driver perantara MUX memerlukan dua file INF. File INF protokol menentukan parameter penginstalan untuk tepi bawah protokol. File INF miniport menentukan parameter penginstalan untuk tepi atas miniport virtual. Atur entri file CLASS INF ke Net dalam file INF miniport virtual dan NetTrans dalam file INF protokol. Contoh kode berikut menunjukkan entri Kelas untuk file INF protokol.
Class = NetTrans
Bagian DDInstall dalam file INF driver perantara MUX harus memiliki entri Karakteristik . Tentukan entri Karakteristik dalam file INF protokol Anda seperti yang ditunjukkan dalam contoh kode berikut.
Characteristics = 0x80
NCF_HAS_UI (0x80) diperlukan untuk mengaktifkan halaman properti kustom, yang dalam hal ini adalah objek pemberitahuan
Tentukan entri Karakteristik dalam file INF miniport Anda seperti yang ditunjukkan dalam contoh kode berikut.
Characteristics = 0x21
Nilai Karakteristik 0x21 menunjukkan bendera NCF_VIRTUAL (0x1) dan NCF_NOT_USER_REMOVABLE (0x20) diatur. NCF_VIRTUAL menentukan bahwa perangkat adalah adaptor virtual. NCF_NOT_USER_REMOVABLE bersifat opsional dan menentukan bahwa pengguna tidak dapat menghapus driver perantara. Jika Anda ingin menyembunyikan miniport virtual dari pengguna (Anda tidak boleh melakukan ini jika pengguna Anda harus menginstal perangkat secara manual) Anda dapat menentukan bendera NCF_HIDDEN (0x8). Bendera NCF_Xxx ditentukan dalam Netcfgx.h. Untuk informasi selengkapnya tentang entri Karakteristik dan bendera NCF_Xxx , lihat Bagian Penginstalan DD.
Bagian DDInstall dari file INF protokol untuk driver perantara MUX harus menyertakan direktif Addreg untuk kunci Ndi . Untuk informasi selengkapnya, lihat Menambahkan Nilai Service-Related ke Bagian Kunci Ndi dan DDInstall.Services.
Selain file INF, Anda juga harus memberikan objek pemberitahuan dengan driver MUX Intermediate. Objek pemberitahuan bertanggung jawab atas penginstalan miniport virtual. Referensikan objek pemberitahuan dengan entri ComponentDll dalam protokol INF sebagai berikut:
HKR, Ndi, ComponentDll, , mux.dll
Pengguna menginstal file INF protokol yang menentukan parameter konfigurasi, menyalin file penginstalan dan juga menginstal DLL objek pemberitahuan. Pengguna menambahkan miniport virtual melalui antarmuka pengguna yang disediakan oleh objek pemberitahuan. File INF miniport harus menentukan entri ExcludeFromSelect untuk mencegah pengguna menginstal file INF miniport alih-alih file INF protokol.
Nama protokol yang didaftarkan driver harus sesuai dengan nama layanan.
HKR, Ndi, Service, 0, MUXP
Entri file INF UpperRange dan LowerRange menentukan pengikatan untuk driver perantara MUX. File INF protokol harus menentukan pengikatan tepi protokol, seperti yang ditunjukkan oleh contoh kode berikut.
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
File INF miniport harus menentukan pengikatan tepi atas, seperti yang ditunjukkan oleh contoh kode berikut.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"
Anda harus mengganti "ndis5" dalam contoh kode sebelumnya dengan pengikatan protokol yang diperlukan oleh driver Anda. Untuk informasi selengkapnya tentang pengikatan driver perantara dan entri UpperRange/LowerRange , lihat Entri File INF UpperRange Dan LowerRange Driver Menengah.