Schreiben eines Eigenschaften Anbieters
Ein Eigenschaften Anbieter ruft einzelne Eigenschaftswerte für Instanzen einer bestimmten Klasse ab, die im WMI-Repository gespeichert sind, und ändert Sie.
Im folgenden Verfahren wird beschrieben, wie ein Eigenschaften Anbieter erstellt wird.
So erstellen Sie einen Eigenschaften Anbieter
Entwerfen und registrieren Sie Ihren Anbieter bei WMI.
Instanzanbieter registrieren sich bei WMI, indem Sie eine _ _ Win32Provider -Instanz und eine _ _ propertyproviderregistration -Klasse erstellen. Weitere Informationen finden Sie unter Registrieren eines Eigenschaften Anbieters.
Implementieren Sie die iwbemproviderinit -Schnittstelle für Ihren Anbieter.
WMI verwendet iwbemproviderinit , um einen Anbieter zu laden und zu initialisieren. Dies ist eine Aufgabe, die allen Anbietern gemeinsam ist. Weitere Informationen finden Sie unter Initialisieren eines Anbieters.
Hinweis
Eigenschafts Anbietern wird dringend empfohlen, das Multithreading-Modell "both" zu verwenden.
Implementieren Sie die IWbemPropertyProvider -Schnittstelle für Ihren Anbieter.
Die IWbemPropertyProvider -Schnittstelle ist die primäre Schnittstelle für einen Eigenschaften Anbieter. Die zwei Hauptmethoden sind GetProperty und PutProperty. Weitere Informationen finden Sie unter Implementieren der primären Schnittstelle für einen Eigenschaften Anbieter.
Fügen Sie zusätzlichen Code hinzu, der für Ihren Anbieter erforderlich ist.
Wenn Sie Ihren Anbieter entwerfen, müssen Sie wahrscheinlich WMI-Schnittstellen abrufen. Weitere Informationen finden Sie unter Aufrufen einer Methode und Verwalten von Sicherheitsstufen in einem Anbieter.
Beim Abrufen von Informationen für einen Client müssen Sie möglicherweise auf die Sicherheitsebenen für diesen Client zugreifen. Weitere Informationen finden Sie unter Annehmen der Identität eines Clients.
Ersetzen Sie den bereits vorhandenen Anbieter durch den neuen Code.
Sie müssen diesen Schritt nicht ausführen, wenn Sie nicht über einen vorhandenen Anbieter verfügen, der kopiert werden soll. Weitere Informationen finden Sie unter Aktualisieren eines Anbieters.