__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:
- IWbemClassObject::GetMethod zum Abrufen einer Kopie der _ _ PARAMETERS-Klasse, die von IWbemClassObject::P utMethodgespeichert wird.
- IWbemClassObject::SpawnInstance, und legt dann eine Eigenschaft für jeden Eingabeparameter auf die -Methode fest.
- 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.
- Wenn die Methode mithilfe von IWbemServices::ExecMethodaufgerufen wurde, wird die _ _ PARAMETERS-Instanz als Ausgabeargument zurückgegeben.
- Wenn die Methode mit IWbemServices::ExecMethodAsyncaufgerufen wurde, wird die _ _ PARAMETERS-Instanz als Parameter an IWbemObjectSink::Indicatezurückgegeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Namespace |
Alle WMI-Namespaces |