Bagikan melalui


Mendaftarkan Penyedia Tampilan

WMI secara otomatis mendaftarkan DLL Penyedia Tampilan selama proses penginstalan WMI. Namun, Anda masih perlu mendaftarkan Penyedia Tampilan dengan WMI untuk setiap namespace yang akan berisi kelas tampilan.

Prosedur berikut menjelaskan cara mendaftarkan Penyedia Tampilan.

Untuk mendaftarkan Penyedia Tampilan

  1. Buat instans kelas __Win32Provider untuk menjelaskan implementasi Penyedia Tampilan.

    Instans __Win32Provider menjelaskan nama penyedia dan pengidentifikasi kelasnya (CLSID), serta pengaturan keamanan default.

    Contoh kode berikut menjelaskan implementasi __Win32Provider.

    instance of __Win32Provider as $DataProv
    {
        Name = "MS_VIEW_INSTANCE_PROVIDER";
        ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}";
        ImpersonationLevel = 1;
        PerUserInitialization = "True";
    
    };
    
  2. Buat instans kelas __InstanceProviderRegistration.

    Contoh kode berikut menunjukkan cara membuat instans kelas __InstanceProviderRegistration.

    instance of __InstanceProviderRegistration
    {
        Provider = $DataProv;
        SupportsPut = True;
        SupportsGet = True;
        SupportsDelete = True;
        SupportsEnumeration = True;
        QuerySupportLevels = {"WQL:UnarySelect"};
    };
    
  3. Buat instans kelas __MethodProviderRegistration ketika Anda ingin kelas tampilan gabungan Anda mendukung metode.

    Contoh kode berikut menunjukkan cara membuat instans kelas __MethodProviderRegistration.

    instance of __MethodProviderRegistration
    {
        Provider = $DataProv;
    };
    
  4. Kompilasi kode MOF Anda menggunakan pengkompilasi MOF (mofcomp) atau antarmukaIMofCompiler.

    Jika Anda menyimpan contoh kode MOF yang tercantum sebelumnya ke dalam file bernama Viewtest.mof, gunakan perintah Mofcomp untuk memuat kode MOF ke dalam namespace target. NamespacePath adalah namespace tempat Anda ingin membuat instans kelas tampilan.

    Ketik perintah berikut pada command prompt untuk memuat kode MOF ke dalam namespace target.

    Mofcomp /N:<NamespacePath> Viewtest.mof
    

    Untuk informasi selengkapnya, lihat Mengkompilasi File MOF.

Untuk informasi selengkapnya, lihat Mendaftarkan Penyedia Layanan.