DosSMStart: Difference between revisions
Appearance
mNo edit summary |
mNo edit summary |
||
Line 9: | Line 9: | ||
::0, yes | ::0, yes | ||
::1, no | ::1, no | ||
; mode | ;mode: session mode | ||
::0, start in foreground | ::0, start in foreground | ||
::1, start in background | ::1, start in background | ||
;type | ;type: session type | ||
::0, normal session | ::0, normal session | ||
::1, vio session | ::1, vio session |
Latest revision as of 13:27, 3 September 2018
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