#ifndef _COMMUNICATION_H_ #define _COMMUNICATION_H_ #pragma once //#include "constants.h" #include "resource.h" #include "Information.h" class CCommunicateWithApp { public: CCommunicateWithApp(); void CreateChildProcess(CString strDir); void WriteToPipe(void); void ReadFromPipe(void); void ErrorExit(PTSTR); void Run(CString strDir); void stop(void); INT getPerfstatProcessID() const; protected: private: bool CheckForCommandInteraction(const CString& str, int& nPosToMove, PROMPT_MESSAGES& prmpMsg); HANDLE m_childInRead; HANDLE m_childInWrite; HANDLE m_childOutRead; HANDLE m_childOutWrite; INT m_nPerfstatProcessID; }; #endif //_COMMUNICATION_H_