Registrieren eines Methodenanbieters
Um einen WMI-Methodenanbieter zu erstellen, müssen Sie die __Win32Provider-Instanz, die Ihren Anbieter darstellt, mithilfe einer Instanz von __MethodProviderRegistration registrieren. Nachdem Sie eine Instanz von __Win32Provider erstellt haben, müssen Sie diesen Anbieter bei WMI registrieren. Als COM-Objekt muss sich Ihr Anbieter beim Betriebssystem und bei WMI registrieren. Beim folgenden Verfahren wird davon ausgegangen, dass Sie den Registrierungsprozess bereits, wie unter Registrieren eines Anbieters beschrieben, implementiert haben.
Im folgenden Verfahren wird beschrieben, wie Sie einen Methodenanbieter registrieren.
So registrieren Sie einen Methodenanbieter
Erstellen Sie eine Instanz der __Win32Provider-Klasse, die den Anbieter beschreibt.
Die __MethodProviderRegistration-Systemklasse erbt viele Eigenschaften von der übergeordneten __ObjectProviderRegistration-Klasse. Die einzige für einen Methodenanbieter relevante Eigenschaft ist jedoch der Objektpfad zur __Win32Provider-Instanz.
Erstellen Sie eine Instanz der __MethodProviderRegistration-Klasse, die den Funktionsumfang des Anbieters beschreibt.
Achten Sie darauf, dass Sie die Klasse sowohl mit dem Qualifizierer Dynamic als auch mit dem Qualifizierer Provider markieren. Der Qualifizierer Dynamic signalisiert, dass WMI einen Anbieter verwenden sollte, um die Klasseninstanzen abzurufen. Der Qualifizierer Provider gibt den Namen des Anbieters an, den WMI verwenden soll.
Im folgenden Codebeispiel wird beschrieben, wie Sie einen Methodenanbieter registrieren.
instance of __Win32Provider as $P
{
Name = "MethProvider" ;
ClsId = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
};
instance of __MethodProviderRegistration
{
Provider = $P;
};