Neftalí,
Tu dices que asi como se le pasa cada uno de los parámetros a los objetos de WMI tengo que pasar los dos últimos parámetros de "Change", uno a uno?. Pero no los tomará como si cada valor fuera un parámetro distinto?.
A lo emjor pasando el mismo nombre de parámetro y cambiando los valores luego internamente los toma como un array y arma el parámetro.
Algo asi sería lo que tu dices?
Código Delphi
[-]Objeto.Properties_.Add('Nombre Parametro', 'Tipo de dato', False, 0);
Objeto.Set_Value('Dato del parametro');
La primer línea sería siempre la misma y lo único que cambia es cada uno de los valores que le llegan a esa misma propiedad?
Perdón si no me queda muy claro, pero como no existe mucha documentación del lado de Delphi me estoy guiando por lo que tiene Microsoft y armando todo yo. Lo único que rescato y que me ha servido como referencia son los componentes que tu has diseñado y que tienes en tu blog.
Saludos
El Rayo