Penulisan Penyedia Metode
Penyedia metode memungkinkan akses WMI ke metode-metode dari suatu kelas. Misalnya, kelas yang mewakili aplikasi mungkin memiliki metode yang mengakhiri aplikasi.
Mengubah urutan parameter input dan output metode saat memperbarui penyedia metode yang ada dapat menyebabkan kegagalan untuk aplikasi yang memanggil metode . Urutan parameter input atau output ditentukan oleh kualifikasi ID pada setiap parameter. Parameter pertama memiliki nilai ID nol. Tambahkan parameter input baru di akhir parameter yang ada daripada menyisipkannya dalam urutan yang sudah dibuat.
Prosedur berikut menjelaskan cara menerapkan penyedia metode.
Untuk menerapkan penyedia metode
Rancang dan daftarkan penyedia kelas Anda dengan WMI.
Penyedia kelas mendaftar dengan WMI dengan membuat instans __Win32Provider dan kelas __MethodProviderRegistration. Untuk informasi selengkapnya, lihat Mendaftarkan Penyedia Metode.
Terapkan antarmukaIWbemProviderInit untuk penyedia Anda.
Nota
Penyedia metode sangat dianjurkan untuk menggunakan model multithreading "Both".
Terapkan metode IWbemServices::ExecMethodAsync untuk penyedia Anda.
Antarmuka IWbemServices adalah antarmuka utama untuk penyedia metode. Untuk informasi selengkapnya, lihat Menerapkan Antarmuka Utama untuk Penyedia Metode.
Tambahkan kode tambahan yang diperlukan untuk penyedia layanan Anda.
Saat merancang penyedia Anda, Anda kemungkinan besar perlu memanggil antarmuka WMI. Untuk informasi selengkapnya, lihat Memanggil Metode dan Mempertahankan Tingkat Keamanan di Penyedia.
Saat mengambil informasi untuk klien, Anda mungkin perlu mengakses tingkat keamanan untuk klien tersebut. Untuk informasi selengkapnya, lihat Menyamar sebagai Klien.
Ganti penyedia yang sudah ada sebelumnya dengan kode baru Anda.
Anda tidak perlu melakukan langkah ini jika Anda tidak memiliki penyedia yang sudah ada sebelumnya untuk disalin. Untuk informasi selengkapnya, lihat Pembaruan Penyedia.