Aracılığıyla paylaş


Özellik Sağlayıcısı Nasıl Yazılır

Özellik sağlayıcısı, WMI deposunda depolanan belirli bir sınıfın örnekleri için tek tek özellik değerlerini alır ve değiştirir.

Aşağıdaki yordamda bir özellik sağlayıcısının nasıl oluşturulacağı açıklanmaktadır.

Özellik sağlayıcısı oluşturmak için

  1. Sağlayıcınızı WMI için tasarlayın ve kaydedin.

    Örnek sağlayıcıları, bir __Win32Provider örneği ve bir __PropertyProviderRegistration sınıfı oluşturarak WMI'ye kaydolur. Daha fazla bilgi için bkz. Mülk Sağlayıcısını Kaydetme.

  2. Sağlayıcınız için IWbemProviderInit arabirimini uygulayın.

    WMI, bir sağlayıcıyı yüklemek ve başlatmak için IWbemProviderInitkullanır. Bu, tüm sağlayıcılar için ortak olan bir görevdir. Daha fazla bilgi için bkz. Sağlayıcı başlatma.

    Not

    Mülk sağlayıcılarının çok iş parçacıklı "Both" modelini kullanması kesinlikle önerilir.

     

  3. Sağlayıcınız için IWbemPropertyProvider arabirimini uygulayın.

    IWbemPropertyProvider arabirimi, bir özellik sağlayıcısının birincil arabirimidir. İki ana yöntem GetProperty ve PutProperty. Daha fazla bilgi için bkz. Özellik Sağlayıcısı için Birincil Arabirimin Uygulanması.

  4. Sağlayıcınız için gereken tüm ek kodları ekleyin.

    Sağlayıcınızı tasarlarken büyük olasılıkla WMI arabirimlerini çağırmanız gerekir. Daha fazla bilgi için bkz. Yöntem Çağırma ve sağlayıcıda Güvenlik Düzeylerini Koruma.

    bir istemcinin bilgilerini alırken, bu istemcinin güvenlik düzeylerine erişmeniz gerekebilir. Daha fazla bilgi için bkz. Müşterinin Kimliğine Bürünme.

  5. Önceden var olan sağlayıcıyı yeni kodunuzla değiştirin.

    Kopyalanacak önceden var olan bir sağlayıcı yoksa bu adımı gerçekleştirmeniz gerekmez. Daha fazla bilgi için bkz. sağlayıcıyı güncelleştirme .