__PARAMETERS, classe

La classe système __PARAMETERS est une classe abstraite qui définit les paramètres d’entrée et de sortie des méthodes. Elle permet également de passer des valeurs de paramètre d’entrée et de sortie entre un client WMI et un fournisseur de méthodes.

La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

[abstract]
class __PARAMETERS
{
};

Membres

La classe __PARAMETERS ne définit aucun membre.

Notes

Pour définir une méthode dans une classe utilisateur, un client WMI crée une copie de la classe __PARAMETERS, et ajoute une propriété pour chaque paramètre d’entrée d’une méthode. Si la méthode contient une valeur de retour ou des paramètres de sortie, une autre copie de __PARAMETERS doit être créée. Si la méthode retourne une valeur de retour, le client doit ajouter une propriété nommée ReturnValue. Le fournisseur de méthodes stocke ensuite les paramètres de méthode avec un appel à IWbemClassObject::PutMethod.

Pour appeler une méthode, un client appelle les éléments suivants dans l’ordre :

  1. IWbemClassObject::GetMethod pour récupérer une copie de la classe __PARAMETERS stockée par IWbemClassObject::PutMethod.
  2. IWbemClassObject::SpawnInstance, puis affecte à la méthode une propriété pour chaque paramètre d’entrée.
  3. IWbemServices::ExecMethod ou IWbemServices::ExecMethodAsync pour exécuter la méthode.

À la fin de l’exécution de la méthode, une autre instance de la classe __PARAMETERS peut être retournée, si la méthode a des paramètres de sortie ou une valeur de retour.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Tous les espaces de noms WMI

Voir aussi

Classes système WMI

IWbemServices::ExecMethodAsync

Appel d’une méthode