home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / pserv.cpl / pserv-2.4.exe / source / cprocesslist.h < prev    next >
C/C++ Source or Header  |  2005-01-05  |  1KB  |  53 lines

  1. #ifndef CProcessList_H
  2. #define CProcessList_H
  3.  
  4. #include "CListViewTools.h"
  5. #include "psapi.h"
  6.  
  7. class CProcessInfo : public CListViewEntry
  8.     {
  9.     public:
  10.         CProcessInfo( HANDLE hProcess, DWORD dwProcessID, HMODULE* lphModules, DWORD dwModuleCount );
  11.         virtual CString GetDisplayString(DWORD dwIndex);
  12.         virtual COLORREF GetTextColor();
  13.         virtual CString GetInfoTip();
  14.  
  15.         CString m_strFileName;
  16.         CString m_strProcessID;
  17.         CString m_strUsername;
  18.  
  19.         // memory info
  20.         CString m_strPageFaultCount;
  21.         CString m_strPeakWorkingSetSize;
  22.         CString m_strWorkingSetSize;
  23.         CString m_strQuotaPeakPagedPoolUsage;
  24.         CString m_strQuotaPagedPoolUsage;
  25.         CString m_strQuotaPeakNonPagedPoolUsage;
  26.         CString m_strQuotaNonPagedPoolUsage;
  27.         CString m_strPagefileUsage;
  28.         CString m_strPeakPagefileUsage;
  29.  
  30.         COLORREF m_dwColor;
  31.         DWORD m_dwProcessID;
  32.         PROCESS_MEMORY_COUNTERS m_mc;
  33.     };
  34.  
  35. class CProcessList : public CListViewEntries
  36.     {
  37.     public:
  38.         CProcessList();
  39.  
  40.         virtual BOOL Refresh();
  41.         virtual void ConnectTo( LPCTSTR lpszMachine );
  42.         virtual void ExportXmlToFile( CFile* pFile );
  43.         virtual UINT GetContextMenuID();
  44.  
  45.  
  46.  
  47.  
  48.     protected:
  49.     };
  50.  
  51. #endif // CProcessList_H
  52.  
  53.