otheroption);
object[] sharea = {"c:\\program files","我的共享",0,10,"dot net 实现的共享",""};
object result = _processclass.invokemethod ("create", sharea);
messagebox(0,"返回的值是:" + result.tostring() + " 共享名称:" + sharea[1],"共享信息",0); }
针对上面的程序我们需要注意的一点就是,参数的传递形式,我们采用的是下面这种形式
object[] sharea = {"c:\\program files","我的共享",0,10,"dot net 实现的共享",""};
这个数组代表的是方法中传递的参数, wmi 类中其它的方法调用都可以参照着这种形式.
比如前面我们讲的,列举所有开启的进程时,如果我们想远程关闭某个开启的进程,我们需要用下面的代码来实现:
foreach (managementobject service in querycollection1)
{ //判断是否开启了delphi 程序,如果是,关闭它
if (service["name"].tostring()=="delphi32.exe")