Bagikan melalui


Mengaktifkan dan Menonaktifkan Fungsionalitas NDK

Untuk mengaktifkan atau menonaktifkan fungsionalitas NDK, NDIS mengeluarkan permintaan OID OID_NDK_SET_STATE . Driver miniport berkemampuan NDK harus mendaftarkan dukungan untuk OID ini dalam fungsi MiniportOidRequest-nya .

Menentukan apakah fungsionalitas NDK dapat diaktifkan

Kata kunci *NetworkDirect menentukan apakah fungsionalitas NDK driver miniport dapat diaktifkan.

Jika nilai kata kunci ini diatur ke 1 ("Diaktifkan"), fungsionalitas NDK dapat diaktifkan.

Jika diatur ke 0 ("Dinonaktifkan"), fungsionalitas NDK tidak dapat diaktifkan.

Ketika driver miniport diinstal, file INF-nya menetapkan nilai kata kunci ini ke 1 ("Diaktifkan") secara default. Untuk informasi selengkapnya, lihat Persyaratan INF untuk NDKPI.

Setelah driver miniport diinstal, administrator dapat memperbarui nilai kata kunci *NetworkDirect dengan mengatur nilai baru di halaman properti Tingkat Lanjut untuk adaptor. Untuk informasi selengkapnya tentang properti tingkat lanjut, lihat Menentukan Parameter Konfigurasi untuk Halaman Properti Tingkat Lanjut.

Catatan Driver miniport secara otomatis dimulai ulang setelah perubahan dilakukan di halaman properti Tingkat Lanjut untuk adaptor.

Kapan harus mengaktifkan atau menonaktifkan fungsionalitas NDK

Perubahan status ini dapat dipicu oleh permintaan OID OID_NDK_SET_STATE , atau dengan keberhasilan atau kegagalan dalam adaptor itu sendiri.

Mengaktifkan atau menonaktifkan fungsionalitas NDK

Untuk mengaktifkan atau menonaktifkan fungsionalitas NDK-nya, driver miniport harus mengirim peristiwa NetEventNDKEnable atau NetEventNDKDisable Plug and Play (PnP) ke NDIS.

Untuk mengirim peristiwa PnP, driver miniport memanggil fungsi NdisMNetPnPnPEvent , mengatur anggota NetPnPEvent dari struktur NET_PNP_EVENT_NOTIFICATION yang ditunjuk parameter NetPnPEvent sebagai berikut:

  • NetEventNDKEnable jika fungsionalitas NDK akan diaktifkan.

  • NetEventNDKDisable jika fungsionalitas NDK akan dinonaktifkan.

Peristiwa NetEventNDKDisable PnP memicu driver NDIS dan lapisan atas untuk mulai menutup instans NDK_ADAPTER yang dibuka melalui adaptor tempat fungsionalitas NDK dinonaktifkan. Peristiwa PnP akan tetap tertunda hingga semua instans NDK_ADAPTER yang dibuka melalui adaptor ditutup.

Antarmuka Penyedia Kernel Langsung Jaringan (NDKPI)