Mendaftarkan Penyedia Konsumen Peristiwa

Untuk membuat penyedia konsumen peristiwa WMI, Anda harus mendaftarkan instans __Win32Provider yang mewakili penyedia Anda menggunakan instans __EventConsumerProviderRegistration. 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 konsumen peristiwa.

Untuk mendaftarkan penyedia konsumen peristiwa

  1. Buat instans kelas __Win32Provider yang menjelaskan penyedia.

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

    Properti yang ditentukan oleh __EventConsumerProviderRegistration menyertakan jalur objek ke penyedia dan nama kelas konsumen logis yang didukung penyedia konsumen peristiwa.

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

Contoh kode berikut menunjukkan cara mendaftarkan penyedia konsumen peristiwa.

// Provider registration.
// ======================

instance of __Win32Provider as $P
{
    Name  = "MyEventConsumer";
    CLSID = "{4916157B-FBE7-11d1-AEC4-00C04FB68820}";

    DefaultMachineName = NULL;
    ClientLoadableCLSID = NULL;
    ImpersonationLevel = 0;

    PerUserInitialization = FALSE;
    Pure = TRUE;
    UnloadTimeout = NULL;
};


instance of __EventConsumerProviderRegistration
{
    Provider = $P;
    ConsumerClassNames = { "MyConsumer" };
};