__PARAMETERS-Klasse

Die _ _ PARAMETERS-Systemklasse ist eine abstrakte Klasse, die die Eingabe- und Ausgabeparameter für Methoden definiert. Sie wird auch verwendet, um Eingabe- und Ausgabeparameterwerte zwischen einem WMI-Client und einem Methodenanbieter zu übergeben.

Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[abstract]
class __PARAMETERS
{
};

Member

Die _ _ PARAMETERS-Klasse definiert keine Member.

Hinweise

Um eine Methode in einer Benutzerklasse zu definieren, erstellt ein WMI-Client eine Kopie der _ _ PARAMETERS-Klasse und fügt eine Eigenschaft für jeden Eingabeparameter in einer Methode hinzu. Wenn die Methode einen Rückgabewert oder Ausgabeparameter enthält, muss eine weitere Kopie von _ _ PARAMETERS erstellt werden. Wenn die Methode einen Rückgabewert zurückgibt, muss der Client eine Eigenschaft namens ReturnValue hinzufügen. Der Methodenanbieter speichert dann die Methodenparameter mit einem Aufruf von IWbemClassObject::P utMethod.

Um eine Methode aufzurufen, ruft ein Client Folgendes nacheinander auf:

  1. IWbemClassObject::GetMethod zum Abrufen einer Kopie der _ _ PARAMETERS-Klasse, die von IWbemClassObject::P utMethodgespeichert wird.
  2. IWbemClassObject::SpawnInstance, und legt dann eine Eigenschaft für jeden Eingabeparameter auf die -Methode fest.
  3. IWbemServices::ExecMethod oder IWbemServices::ExecMethodAsync, um die Methode auszuführen.

Nachdem die Ausführung der Methode abgeschlossen ist, kann eine andere _ _ PARAMETERS-Klasseninstanz zurückgegeben werden, wenn die Methode über Ausgabeparameter oder einen Rückgabewert verfügt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Alle WMI-Namespaces

Siehe auch

WMI-Systemklassen

IWbemServices::ExecMethodAsync

Aufrufen einer Methode