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:
- IWbemClassObject::GetMethod para recuperar una copia de la clase __PARAMETERS almacenada por IWbemClassObject::P utMethod.
- IWbemClassObject::SpawnInstance y, después, establece una propiedad para cada parámetro de entrada en el método.
- 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.
- Si el método se invocó mediante IWbemServices::ExecMethod, la instancia de __PARAMETERS se devuelve como argumento de salida.
- Si el método se invocó mediante IWbemServices::ExecMethodAsync, la instancia de __PARAMETERS se devuelve como parámetro a IWbemObjectSink::Indicate.
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 |