Bagikan melalui


Mendaftar sebagai Penyedia Data WMI

Driver yang mendukung WMI harus mendaftar sebagai penyedia data WMI untuk membuat data dan blok peristiwanya tersedia untuk klien WMI. Driver biasanya mendaftar dengan WMI saat memulai perangkatnya, setelah perangkat diinisialisasi ke titik bahwa driver dapat menangani RUNP WMI. Selama proses pendaftaran, driver meneruskan WMI penunjuk ke objek perangkatnya dan informasi tentang data dan blok peristiwa yang didukungnya.

Driver mendaftar dengan WMI dalam dua fase:

  1. Driver memanggil IoWMIRegistrationControl dengan tindakan WMIREG_ACTION_REGISTER dan pointer ke objek perangkat yang diteruskan ke rutinitas AddDevice driver.

  2. Driver menangani permintaan IRP_MN_REGINFO atau IRP_MN_REGINFO_EX yang dikirim WMI sebagai respons terhadap panggilan IoWMIRegistrationControl driver. Anggota Parameters.WMI.DataPath dari IRP diatur ke WMIREGISTER dan Parameters.WMI.ProviderId diatur ke penunjuk objek perangkat driver. Driver menyediakan WMI dengan informasi pendaftaran tentang data dan blok peristiwanya, baik dengan menggunakan Pustaka WMI seperti yang dijelaskan dalam Menggunakan Pustaka WMI untuk Mendaftarkan Blok, atau dengan menangani permintaan IRP_MN_REGINFO atau IRP_MN_REGINFO_EX seperti yang dijelaskan dalam Menangani IRP_MN_REGINFO dan IRP_MN_REGINFO_EX untuk Mendaftarkan Blok.