Delen via


Een eigenschapsprovider schrijven

Een eigenschapsprovider haalt afzonderlijke eigenschapswaarden op en wijzigt deze voor exemplaren van een bepaalde klasse die is opgeslagen in de WMI-opslagplaats.

In de volgende procedure wordt beschreven hoe u een provider van eigenschappen maakt.

Een eigenschapsprovider maken

  1. Ontwerp en registreer uw provider bij WMI.

    Instantieproviders registreren zich bij WMI door een __Win32Provider-exemplaar en een __PropertyProviderRegistration-klasse te maken. Voor meer informatie, zie Een eigenschapsprovider registreren.

  2. Implementeer de IWbemProviderInit-interface voor uw provider.

    WMI maakt gebruik van IWbemProviderInit- om een provider te laden en te initialiseren. Dit is een taak die gebruikelijk is voor alle providers. Zie Initialiseren van een providervoor meer informatie.

    Notitie

    Eigenschapsproviders worden sterk aangemoedigd om het multithreadingmodel 'Beide' te gebruiken.

     

  3. Implementeer de IWbemPropertyProvider-interface voor uw provider.

    De IWbemPropertyProvider interface is de primaire interface voor een eigenschapsprovider. De twee belangrijkste methoden zijn GetProperty en PutProperty. Voor meer informatie, zie De primaire interface voor een eigenschapsprovider implementeren.

  4. Voeg eventuele extra code toe die nodig is voor uw provider.

    Bij het ontwerpen van uw provider moet u waarschijnlijk WMI-interfaces aanroepen. Zie Een methode aanroepen en Beveiligingsniveaus onderhouden in een Provider-voor meer informatie.

    Bij het ophalen van informatie voor een client moet u mogelijk toegang krijgen tot de beveiligingsniveaus voor die client. Zie Een client-imiteren voor meer informatie.

  5. Vervang de bestaande provider door uw nieuwe code.

    U hoeft deze stap niet uit te voeren als u geen bestaande provider hebt om deze te kopiƫren. Zie Een provider bijwerkenvoor meer informatie.