System.Diagnostics.PerformanceCounter在Wince下没有
System.Management在WINCE下也没有
DriverInfo类也不能用
请问各位大大如何在WINCE下如何获得这些信息呀

解决方案 »

  1.   


    LZ我帮你顶顶,你也想知道怎么获取CPU使用率。
    void CPointMemoryDlg::OnButton3() 
    {
    // TODO: Add your control notification handler code here
    FLOAT dUsedMem ;    //使用内存
    FLOAT dAllMem ;    //总内存
    DWORD dMemload ;    //内存使用比例
    MEMORYSTATUS MemStatus;
        
    GlobalMemoryStatus(&MemStatus);
    dUsedMem = (FLOAT)(MemStatus.dwTotalPhys - MemStatus.dwAvailPhys);
    dAllMem = (FLOAT)MemStatus.dwTotalPhys;
    dMemload = MemStatus.dwMemoryLoad;
            SetDlgItemText(IDC_EDIT1,FloattoCString(dUsedMem,2));
    SetDlgItemText(IDC_EDIT2,FloattoCString(dAllMem,2));
            SetDlgItemText(IDC_EDIT3,FloattoCString(dMemload,2));
    }
    这是我用来获取程序总内存,程序使用内存及内存使用率的大小的代码,仅供参考。存储内存的我正在尝试。
      

  2.   

    LZ我帮你顶顶,我也想知道怎么获取CPU使用率。打错字了
      

  3.   

    获取CPU使用率:
    使用GetIdleTime().
    计算方法:特定时间长度内,CPU空闲时长/特定时间长度,再用100减空闲百分比.