The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CProcess Class Reference
[Win32 Kernel Objects]

Inheritance diagram for CProcess:
Collaboration diagram for CProcess:

List of all members.


Detailed Description

A class for processes.


Public Member Functions

 CProcess (const Core::_tstring &processName, const Core::_tstring &commandLineArguments, const Core::_tstring &workingDirectory, const CStartupInfo &startupInfo, const IProvideEnvironmentBlock &environmentProvider, DWORD flags=0, bool inheritHandles=false)
 CProcess (const Core::_tstring &processName, const Core::_tstring &commandLineArguments, const Core::_tstring &workingDirectory, const CStartupInfo &startupInfo, DWORD flags=0, bool inheritHandles=false)
 CProcess (const Core::_tstring &processName, const Core::_tstring &commandLineArguments=_T(""), const Core::_tstring &workingDirectory=_T(""), DWORD flags=0, bool inheritHandles=false)
 CProcess (const CProcess &rhs)
 ~CProcess () override
CProcessoperator= (const CProcess &rhs)
DWORD GetProcessID () const
HANDLE GetHandle () const
void DetachProcess ()
void ResumeProcess ()
UINT GetExitCode () const
HANDLE GetWaitHandle () const override
void Wait () const override
bool Wait (Milliseconds timeout) const override


Constructor & Destructor Documentation

CProcess ( const Core::_tstring processName,
const Core::_tstring commandLineArguments,
const Core::_tstring workingDirectory,
const CStartupInfo startupInfo,
const IProvideEnvironmentBlock environmentProvider,
DWORD  flags = 0,
bool  inheritHandles = false 
)

CProcess ( const Core::_tstring processName,
const Core::_tstring commandLineArguments,
const Core::_tstring workingDirectory,
const CStartupInfo startupInfo,
DWORD  flags = 0,
bool  inheritHandles = false 
)

CProcess ( const Core::_tstring processName,
const Core::_tstring commandLineArguments = _T(""),
const Core::_tstring workingDirectory = _T(""),
DWORD  flags = 0,
bool  inheritHandles = false 
) [explicit]

CProcess ( const CProcess rhs  ) 

~CProcess (  )  [override]


Member Function Documentation

CProcess& operator= ( const CProcess rhs  ) 

DWORD GetProcessID (  )  const

HANDLE GetHandle (  )  const

void DetachProcess (  ) 

void ResumeProcess (  ) 

UINT GetExitCode (  )  const

HANDLE GetWaitHandle (  )  const [override]

void Wait (  )  const [override]

bool Wait ( Milliseconds  timeout  )  const [override]


Generated on Sun Sep 12 19:11:40 2021 for The Server Framework - v7.4 by doxygen 1.5.3