请问各位 我用ManagementClass获取电脑硬件信息 为什么获取到的信息跟驱动之家获取到的信息不一致呢,并且没有驱动之家获取到的信息完整 

解决方案 »

  1.   

    http://apps.hi.baidu.com/share/detail/20619704
      

  2.   

    [StructLayout(LayoutKind.Sequential)]
            public struct MemoryInfo
            {
                public uint dwLength;
                public uint dwMemoryLoad;   //内存使用率 
                public uint dwTotalPhys;   //物理内存   单位:字节 
                public uint dwAvailPhys;   //可使用的物理内存 
                public uint dwTotalPageFile; // 交换文件的总大小
                public uint dwAvailPageFile; // 交换文件中空闲部分大小
                public uint dwTotalVirtual;   //总虚拟内存 
                public uint dwAvailVirtual;   //未用虚拟内存 
            }//定义系统时间的信息结构         [DllImport("kernel32 ")]//调用动态链接类库
            public static extern void GlobalMemoryStatus(ref MemoryInfo meminfo);//调方法
            MemoryInfo m = new MemoryInfo();
            GlobalMemoryStatus(ref m);
     
           m.dwMemoryLoad //取内存使用率  其他的数据取法跟这类似