Delen via


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

  1. 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.

  2. 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;
  };