快速业务通道

WMI中常用的一些Win32类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-03
nbsp;class ObjectReadyHandler
{
    
private ManagementBaseObject returnMbo;
    
private bool operationCompleted = false;

    
public void Done(object sender, ObjectReadyEventArgs e)
    
{
        
this.operationCompleted = true;
        
this.returnMbo = e.NewObject;
    }


    
public ManagementBaseObject ReturnMbo
    
{
        
get
        
{
            
return this.returnMbo;
        }

    }


    
public bool OperationCompleted
    
{
        
get
        
{
            
return this.operationCompleted;
        }

    }

}



//服务信息:
public static void GetServiceInfo()
{
    
try
    
{
        ManagementObjectSearcher searcher 
= 
new ManagementObjectSearcher("Select * From Win32_Service");
        
foreach (ManagementObject mo in searcher.Get())
        {
// mo["Name"],服务名称,如“Alerter”
// mo["PathName"],文件路径,如“C:\WINDOWS\system32\svchost.exe -k LocalService”
// mo["Started"],是否已启动
// mo["StartMode"],启动类型,包括"Boot"、"System"、"Auto"、"Manual"、"Disabled"
        }

    }

    
catch
    {
    }

}



//内存信息:
public static void GetMemoryInfo()
{
    
try
    
{
        ManagementObjectSearcher searcher 
= 
new ManagementObjectSearcher("Select * From CIM_OperatingSystem");
        
foreach (ManagementObject mo in searcher.Get())
        
{
// mo["FreePhysicalMemory"],剩余物理内存量
// mo["FreeVirtualMemory"],剩余虚拟内存量
// mo["TotalVirtualMemorySize"],总虚拟内存量
// mo["TotalVisibleMemorySize"],总物理内存量
        }

    }

    
catch
    
{
    }

}

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号