Bagikan melalui


Menerapkan antarmuka utama penyedia instans

Penyedia instans menggunakan metode asinkron IWbemServices sebagai antarmuka utama untuk WMI. Dengan hanya menerapkan metode yang memenuhi kebutuhan penyedia instans Anda, Anda dapat mengurangi jumlah sumber daya yang Anda habiskan pengkodean. Namun, dengan menerapkan metode yang disediakan untuk jenis penyedia lain, Anda dapat mengurangi jumlah penyedia yang Anda tulis.

Karena juga digunakan oleh aplikasi dan penyedia untuk meminta layanan WMI, IWbemServices berisi banyak metode yang tidak relevan dengan penyedia instans. Tabel berikut mencantumkan metode IWbemServices yang dapat Anda terapkan untuk penyedia instans.

Metode Fitur
GetObjectAsync Pengambilan
PutInstanceAsync Modifikasi
DeleteInstanceAsync Penghapusan
CreateInstanceEnumAsync Enumeration
ExecQueryAsync Pemrosesan kueri

 

Untuk metode yang tidak Anda gunakan, penyedia Anda dapat menyediakan implementasi stub yang mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE. Ini termasuk semua metode IWbemServices yang tidak tercantum dalam tabel di atas.

Satu penyedia dapat bertindak secara bersamaan sebagai penyedia kelas, instans, dan metode dengan pendaftaran dan implementasi yang tepat dari semua metode yang relevan. Untuk informasi selengkapnya, lihat Menulis Penyedia Kelas dan Menulis Penyedia Metode.