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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk