Jump to content

DosSMStart

From EDM2

This allows the shell to start a new session. This can only be called by the shell that owns the session manager. I am not sure about the parameter 'type': this seems to be missing in some cases.

Syntax

APIRET16 Pascal far DOSSMSTART(short flag,short mode,short type, char far* null1,
                               char far* null2, char far* args, short* sessid, long unknown)

Parameters

flag
save parent session
0, yes
1, no
mode
session mode
0, start in foreground
1, start in background
type
session type
0, normal session
1, vio session
2, windowed session
3, VDM session
null1
must be null
null2
must be null
args
program arguments
sessid
the newly generated session id is returned
unknown
?

Return Code

APIRET16 Pascal far