Een methodeprovider registreren
Als u een WMI-methodeprovider wilt maken moet u het __Win32Provider exemplaar registreren dat uw provider vertegenwoordigt met behulp van een exemplaar van __MethodProviderRegistration. Nadat u een exemplaar van __Win32Providerhebt gemaakt, moet u die provider registreren bij WMI. Als COM-object moet uw provider zich registreren bij het besturingssysteem en WMI. In de volgende procedure wordt ervan uitgegaan dat u het registratieproces al hebt geïmplementeerd zoals beschreven in Een provider registreren.
In de volgende procedure wordt beschreven hoe u een methodeprovider registreert.
Een methodeprovider registreren
Maak een exemplaar van de __Win32Provider-klasse die de provider beschrijft.
De __MethodProviderRegistration systeemklasse neemt veel eigenschappen over van de bovenliggende __ObjectProviderRegistration klasse. De enige eigenschap die relevant is voor een methodeprovider is echter het objectpad naar het __Win32Provider exemplaar.
Maak een exemplaar van de __MethodProviderRegistration-klasse waarin de functieset van de provider wordt beschreven.
Zorg ervoor dat u de klasse tagt met zowel de Dynamic als Provider kwalificatie. De Dynamic kwalificatie geeft aan dat WMI een provider moet gebruiken om de klasse-instanties op te halen. De Provider kwalificatie geeft de naam op van de provider die WMI moet gebruiken.
In het volgende codevoorbeeld wordt beschreven hoe u een methodeprovider registreert.
instance of __Win32Provider as $P
{
Name = "MethProvider" ;
ClsId = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
};
instance of __MethodProviderRegistration
{
Provider = $P;
};