Dela via


Skriva en egenskapsleverantör

En egenskapshanterare hämtar och ändrar enskilda egenskapsvärden för instanser av en viss klass som lagras i WMI-databasen.

Följande steg beskriver hur du skapar en egenskapsleverantör.

Att skapa en egenskapsprovider

  1. Utforma och registrera din leverantör med WMI.

    Instansprovidrar registrerar sig med WMI genom att skapa en __Win32Provider-instans och en __PropertyProviderRegistration-klass. Mer information finns i Registrering av en fastighetsleverantör.

  2. Implementera IWbemProviderInit--gränssnittet för din provider.

    WMI använder IWbemProviderInit för att läsa in och initiera en provider. Det här är en uppgift som är gemensam för alla leverantörer. Mer information finns i Initiering av en leverantör.

    Observera

    Egenskapsleverantörer uppmuntras starkt att använda multitrådningsmodellen "Båda".

     

  3. Implementera IWbemPropertyProvider-gränssnittet för din provider.

    Gränssnittet IWbemPropertyProvider är det primära gränssnittet för en egenskapsprovider. De två huvudsakliga metoderna är GetProperty och PutProperty. För mer information, se Implementera det primära gränssnittet för en egenskapsleverantör.

  4. Lägg till eventuell ytterligare kod som krävs för din provider.

    När du utformar din leverantör kommer du troligtvis behöva anropa WMI-gränssnitt. Mer information finns i Anropa en metod och upprätthålla säkerhetsnivåerna i en tillhandahållare.

    När du hämtar information för en klient kan du behöva komma åt säkerhetsnivåerna för klienten. Mer information finns i Personifiera en klient.

  5. Ersätt den befintliga providern med din nya kod.

    Du behöver inte utföra det här steget om du inte har någon befintlig provider att kopiera över. Mer information finns i Uppdatering av en tjänsteleverantör.