C++ common classes
General purpose classes for use across projects (Apache license)
CXPlatProcess Class Reference

_MSC_VER > 1000 More...

#include <CXPlatProcess.h>

List of all members.

Public Member Functions

 CXPlatProcess ()
 CXPlatProcess (char *szProcess, BOOL bHide=TRUE, BOOL bWait=FALSE, BOOL bInheritHandles=TRUE)
virtual ~CXPlatProcess ()
int Launch (char *szProcess, BOOL bHide=TRUE, BOOL bWait=FALSE, BOOL bInheritHandles=TRUE)
 Launch and return process ID (NT)
XPLAT_HANDLE GetProcessHandle ()

Protected Member Functions

int LaunchHiddenProcess (char *szProcess, BOOL bHide=TRUE, BOOL bWait=FALSE, BOOL bInheritHandles=TRUE)
 Launch a process hidden (this is mostly for Windows)

Protected Attributes

XPLAT_HANDLE hProcess

Detailed Description

_MSC_VER > 1000

Launch a separate process Class to launch a process

Definition at line 31 of file CXPlatProcess.h.


Constructor & Destructor Documentation

Definition at line 29 of file CXPlatProcess.cpp.

CXPlatProcess::CXPlatProcess ( char *  szProcess,
BOOL  bHide = TRUE,
BOOL  bWait = FALSE,
BOOL  bInheritHandles = TRUE 
)

Definition at line 34 of file CXPlatProcess.cpp.

Definition at line 41 of file CXPlatProcess.cpp.


Member Function Documentation

int CXPlatProcess::Launch ( char *  szProcess,
BOOL  bHide = TRUE,
BOOL  bWait = FALSE,
BOOL  bInheritHandles = TRUE 
)

Launch and return process ID (NT)

Definition at line 45 of file CXPlatProcess.cpp.

int CXPlatProcess::LaunchHiddenProcess ( char *  szProcess,
BOOL  bHide = TRUE,
BOOL  bWait = FALSE,
BOOL  bInheritHandles = TRUE 
) [protected]

Launch a process hidden (this is mostly for Windows)

Definition at line 56 of file CXPlatProcess.cpp.


Member Data Documentation

Definition at line 48 of file CXPlatProcess.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines