When you initiate a program from within a running application, the application calls the CreateProcess function to load the new application into memory and to create a new process with at least one new thread.
The lpApplicationName parameter must specify the name of the module to execute. Windows CE does not support passing NULL for lpApplicationName.
Windows CE processes do not have exit codes and cannot terminate themselves. You cannot use TerminateProcess to terminate a Protected Server Library (PSL) for processes contained therein.