Bagikan melalui


Menginstal Komponen Jaringan

Komponen jaringan diinstal oleh subsistem konfigurasi jaringan.

Untuk membuat paket driver dengan objek pemberitahuan yang dijalankan dari Driver Store, Anda harus memiliki nomor build OS minimum 25341. Anda tidak berhasil menginstal paket pengandar dalam skenario ini pada versi Windows yang lebih lama.

Untuk menginstal komponen jaringan

  1. Subsistem konfigurasi jaringan memanggil penginstal kelas untuk jenis komponen tertentu. Penginstal kelas kemudian memanggil API Penyiapan untuk mengambil informasi dari file INF komponen dan untuk menginstal komponen.

    Jika komponen memiliki objek pemberitahuan, penginstal kelas mengambil nama DLL yang menampung objek pemberitahuan. DLL ini muncul dalam file INF komponen sebagai berikut:

    HKR, Ndi, ComponentDll,     0,     "notifyobject.dll"
    

    Penginstal kelas memanggil fungsi titik masuk DLL untuk mendaftarkan objek pemberitahuan. Subsistem konfigurasi jaringan membuat instans objek pemberitahuan dan memanggil metode INetCfgComponentControl::Initialize objek. Metode ini menginisialisasi objek dan menyediakan akses ke komponen dan semua aspek konfigurasi jaringan.

  2. Untuk melakukan operasi yang diperlukan untuk menginstal komponen, subsistem konfigurasi jaringan memanggil metode INetCfgComponentSetup::Install objek pemberitahuan.

    Jika penginstalan komponen tidak diawasi, subsistem konfigurasi jaringan memanggil metode INetCfgComponentSetup::ReadAnswerFile objek pemberitahuan. Metode ini membuka dan mengambil parameter komponen dari file untuk penyiapan tanpa pengawas yang dikenal sebagai file jawaban.

  3. Setelah subsistem konfigurasi jaringan membuat instans dan menginisialisasi objek pemberitahuan, subsistem memanggil metode INetCfgComponentNotifyGlobal::GetSupportedNotifications objek untuk mengambil jenis pemberitahuan yang diperlukan oleh objek. Subsistem menggunakan informasi ini untuk mengirim pemberitahuan yang diperlukan ke objek. Objek dapat menggunakan pemberitahuan ini untuk mengontrol aspek penyiapan dan konfigurasi jaringan yang mungkin memengaruhi komponen yang memiliki objek . Misalnya, jika subsistem memanggil metode INetCfgComponentNotifyGlobal::SysNotifyComponent untuk memberi tahu objek bahwa subsistem diinstal atau dihapus komponen jaringan lain, objek memiliki kesempatan untuk melakukan operasi yang terkait dengan perubahan.

    Setelah subsistem konfigurasi jaringan membuat instans dan menginisialisasi objek pemberitahuan, subsistem juga memanggil salah satu metode antarmuka INetCfgComponentNotifyBinding objek pemberitahuan untuk memberi tahu objek tentang perubahan cara subsistem mengikat komponen jaringan lain ke komponen yang memiliki objek pemberitahuan.

  4. Ketika subsistem konfigurasi jaringan siap untuk menerapkan properti komponen ke sistem operasi, subsistem ini memanggil metode INetCfgComponentControl::ApplyRegistryChanges objek untuk menetapkan parameter komponen di bawah kunci registri komponen. Objek pemberitahuan memanggil metode INetCfgComponent::OpenParamKey komponennya untuk membuka dan mengambil kunci registri komponen.

  5. Untuk mengonfigurasi driver komponen, subsistem konfigurasi jaringan memanggil metode INetCfgComponentControl::ApplyPnpChanges objek dan melewati antarmuka INetCfgPnpReconfigCallback . Objek pemberitahuan memanggil metode INetCfgPnpReconfigCallback::SendPnpReconfig untuk mengirim informasi konfigurasi ke driver komponennya.

Untuk informasi selengkapnya tentang Api Penyiapan dan file untuk penyiapan tanpa pengawas, lihat Microsoft Windows SDK.