Mendaftarkan Penyedia Instans

Untuk membuat penyedia instans WMI, Anda harus mendaftarkan instans __Win32Provider yang mewakili penyedia Anda menggunakan instans __InstanceProviderRegistration. Sebagai objek COM, penyedia Anda harus mendaftar dengan sistem operasi dan WMI. Prosedur berikut mengasumsikan bahwa Anda telah menerapkan proses pendaftaran seperti yang dijelaskan dalam Mendaftarkan Penyedia.

Prosedur berikut menjelaskan cara mendaftarkan penyedia instans.

Untuk mendaftarkan penyedia instans

  1. Buat instans kelas __Win32Provider yang menjelaskan penyedia.

  2. Buat instans kelas __InstanceProviderRegistration yang menjelaskan kumpulan fitur penyedia.

    Kelas __InstanceProviderRegistration mewarisi banyak properti dari kelas induk __ObjectProviderRegistration , yang menyediakan nilai Boolean yang menunjukkan dukungan untuk fitur tertentu dan array string untuk menunjukkan dukungan kueri.

    Pastikan untuk menandai kelas dengan kualifikasi Dinamis dan Penyedia . Kualifikasi menandakan bahwa WMI harus menggunakan penyedia Dinamis untuk mengambil instans kelas. Kualifikasi Penyedia menentukan nama penyedia yang harus digunakan WMI.

Contoh kode berikut menjelaskan cara mendaftarkan instans __Win32Provider dan __InstanceProviderRegistration .

instance of __Win32Provider as $P
{
    Name="TestProv";
    CLSID="{A41602A4-C038-11d1-AEB6-00C04FB68820}";
};

instance of __InstanceProviderRegistration
{
    Provider = $P;
    SupportsGet = TRUE;
    SupportsEnumeration = TRUE;
    QuerySupportLevels = { "WQL:UnarySelect" };
};