Share via


Schreiben eines Eigenschaftenanbieters

Ein Eigenschaftenanbieter ruft einzelne Eigenschaftswerte für Instanzen einer bestimmten, im WMI-Repository gespeicherten Klasse ab und ändert sie.

Im folgenden Verfahren wird beschrieben, wie Sie einen Eigenschaftenanbieter erstellen.

So erstellen Sie einen Eigenschaftenanbieter

  1. Entwerfen Sie Ihren Anbieter, und registrieren Sie ihn bei WMI.

    Im Zuge der Registrierung von Instanzanbietern bei WMI werden eine __Win32Provider-Instanz und eine __PropertyProviderRegistration-Klasse erstellt. Weitere Informationen finden Sie unter Registrieren eines Eigenschaftenanbieters.

  2. Implementieren Sie die IWbemProviderInit-Schnittstelle für Ihren Anbieter.

    WMI verwendet IWbemProviderInit zum Laden und Initialisieren eines Anbieters. Dies ist eine Aufgabe, die für alle Anbieter gleich ist. Weitere Informationen finden Sie unter Initialisieren eines Anbieters.

    Hinweis

    Für Eigenschaftenanbieter wird dringend empfohlen, das Multithreadingmodell „Both“ zu verwenden.

     

  3. Implementieren Sie die IWbemPropertyProvider-Schnittstelle für Ihren Anbieter.

    Die IWbemPropertyProvider-Schnittstelle ist die primäre Schnittstelle für einen Eigenschaftenanbieter. Die beiden Hauptmethoden sind GetProperty und PutProperty. Weitere Informationen finden Sie unter Implementieren der primären Schnittstelle für einen Eigenschaftenanbieter.

  4. Fügen Sie zusätzlichen Code hinzu, der für Ihren Anbieter erforderlich ist.

    Beim Entwerfen Ihres Anbieters müssen Sie höchstwahrscheinlich WMI-Schnittstellen aufrufen. Weitere Informationen finden Sie unter Aufrufen einer Methode und Verwalten von Sicherheitsebenen in einem Anbieter.

    Beim Abrufen von Informationen für einen Client müssen Sie möglicherweise auf die Sicherheitsstufen für diesen Client zugreifen. Weitere Informationen finden Sie unter Identitätswechsel für einen Client.

  5. Ersetzen Sie den bereits vorhandenen Anbieter durch Ihren neuen Code.

    Sie müssen diesen Schritt nicht ausführen, wenn Sie keinen bereits vorhandenen Anbieter zum Kopieren haben. Weitere Informationen finden Sie unter Aktualisieren eines Anbieters.