Bagikan melalui


Menerapkan Antarmuka Berkinerja Tinggi

Karena WMI memuat penyedia berkinerja tinggi yang berjalan dalam proses untuk WMI atau aplikasi klien, Anda harus merancang penyedia berkinerja tinggi Anda sebagai server yang berjalan dalam proses. Selain itu, Anda harus menerapkan metode penyedia berkinerja tinggi di antarmuka IWbemHiPerfProvider dan IWbemRefresher.

Anda harus menerapkan penyedia berkinerja tinggi sebagai server dalam proses. Salah satu fitur yang harus Anda ketahui saat menerapkan keamanan server dalam proses adalah bagaimana penyedia mengidentifikasi lokasinya sendiri. Saat dimuat dalam proses ke WMI, WMI membuat instans penyedia menggunakan CLSID. Ketika dimuat dalam proses ke dalam aplikasi klien, aplikasi klien menginstansiasi penyedia menggunakan properti ClientLoadableCLSID. Dengan memberikan nilai yang berbeda ke CLSID dan ClientLoadableCLSID, Anda mengizinkan penyedia untuk menentukan apakah nilai tersebut dimuat dalam proses ke WMI atau ke aplikasi klien. Jika terletak dalam proses WMI, penyedia harus melakukan peniruan yang diperlukan terhadap klien dengan menggunakan ClientLoadableCLSID. Jika terletak dalam proses klien, penyedia mewarisi access token dari thread yang dipanggilnya. Untuk informasi selengkapnya tentang menerapkan server dalam proses, lihat dokumentasi Model Objek Komponen (COM ).

Sebagai server dalam proses, penyedia berkinerja tinggi menggunakan objek penyegaran untuk menjaga data tetap terkini untuk klien jarak jauh. Tabel berikut mencantumkan metode yang harus Anda terapkan untuk penyedia berkinerja tinggi.

Metode Fitur
IWbemHiPerfProvider::QueryInstances Pertanyaan
IWbemHiPerfProvider::GetObjects Pengambilan objek
IWbemHiPerfProvider::CreateRefresher Membuat pembaruan
IWbemHiPerfProvider::CreateRefreshableObject Membuat objek instans yang dapat di-refresh
IWbemHiPerfProvider::CreateRefreshableEnum Membuat enumerator yang dapat di-refresh
IWbemHiPerfProvider::StopRefreshing Berhenti me-refresh enumerator atau objek instans
IWbemRefresher::Refresh Membuat penyegaran

 

Membuat Penyedia Instans menjadi Penyedia Berkinerja Tinggi