Clase __PARAMETERS

La clase del sistema __PARAMETERS es una clase abstracta que define los parámetros de entrada y salida de los métodos. También se usa para pasar valores de parámetros de entrada y salida entre un cliente WMI y un proveedor de métodos.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se indican en orden alfabético, no en orden de MOF.

Sintaxis

[abstract]
class __PARAMETERS
{
};

Miembros

La clase __PARAMETERS no define ningún miembro.

Comentarios

Para definir un método en una clase de usuario, un cliente WMI crea una copia de la clase __PARAMETERS y agrega una propiedad para cada parámetro de entrada de un método. Si el método contiene un valor devuelto o parámetros de salida, se debe crear otra copia de __PARAMETERS . Si el método devuelve un valor devuelto, el cliente debe agregar una propiedad denominada ReturnValue. Luego, el proveedor del método almacena los parámetros del método con una llamada a IWbemClassObject::PutMethod.

Para invocar un método, un cliente llama a lo siguiente de forma secuencial:

  1. IWbemClassObject::GetMethod para recuperar una copia de la clase __PARAMETERS almacenada por IWbemClassObject::P utMethod.
  2. IWbemClassObject::SpawnInstance y, después, establece una propiedad para cada parámetro de entrada en el método.
  3. IWbemServices::ExecMethod o IWbemServices::ExecMethodAsync para ejecutar el método.

Una vez que el método haya terminado de ejecutarse, se puede devolver otra instancia de la clase __PARAMETERS si el método tiene parámetros de salida o un valor devuelto.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Todos los espacios de nombres WMI

Consulte también

Clases del sistema WMI

IWbemServices::ExecMethodAsync

Llamada a un método