Yöntem Sağlayıcısı Oluşturma
Yöntem sağlayıcısı, WMI'nin bir sınıfın yöntemlerine erişmesine izin verir. Örneğin, bir uygulamayı temsil eden bir sınıf, uygulamayı sonlandıran bir yönteme sahip olabilir.
Mevcut bir yöntem sağlayıcısını güncelleştirirken yöntem giriş ve çıkış parametrelerinin sırasını değiştirmek, yöntemini çağıran uygulamalar için hataya neden olabilir. Giriş veya çıkış parametrelerinin sırası, her parametredeki kimliği niteleyicisinin değeriyle oluşturulur. İlk parametrenin kimliği değeri sıfırdır. Mevcut parametreleri önceden oluşturulmuş diziye eklemek yerine sonuna yeni giriş parametreleri ekleyin.
Aşağıdaki yordamda yöntem sağlayıcısının nasıl uygulandığı açıklanmaktadır.
Yöntem sağlayıcısı uygulamak için
Sınıf sağlayıcınızı WMI'ye tasarlayıp kaydedin.
Sınıf sağlayıcıları, bir __Win32Provider örneği ve bir __MethodProviderRegistration sınıfı oluşturarak WMI ile kaydolur. Daha fazla bilgi için bkz. Yöntem Sağlayıcısı Kaydını Yapma.
Sağlayıcınız için IWbemProviderInit arabirimini uygulayın.
Not
Yöntem sağlayıcılarının "Her İkisi" çoklu iş parçacığı modelini kullanmaları kesinlikle önerilir.
Sağlayıcınız için IWbemServices::ExecMethodAsync yöntemini uygulayın.
IWbemServices arabirimi, bir yöntem sağlayıcısının birincil arabirimidir. Daha fazla bilgi için bkz. Yöntem Sağlayıcısı için Birincil Arabirimi Uygulaması.
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üşteri Gibi Davranmak.
Ö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 .