DosStartSession
DosStartSession
STARTDATA struc
stdata_Length dw ? ;length of data structure in bytes
stdata_Related dw ? ;0=independent session, 1=child session
stdata_FgBg dw ? ;0=start in foreground, 1=start in background
stdata_TraceOpt dw ? ;0=no trace, 1=trace
stdata_PgmTitle dd ? ;address of program title
stdata_PgmName dd ? ;address of program name
stdata_PgmInputs dd ? ;input arguments
stdata_TermQ dd ? ;address of program queue name
stdata_Environment dd ? ;address of environment string
stdata_InheritOpt dw ? ;inherit option (shell of program)
stdata_SessionType dw ? ;session type (standard, windowed, ...)
stdata_IconFile dd ? ;address of icon definition
stdata_PgmHandle dd ? ;program handle
stdata_PgmControl dw ? ;initial state of windowed application
stdata_InitXPos dw ? ;x coordinate of initial session window
stdata_InitYPos dw ? ;y coordinate of initial session window
stdata_InitXSize dw ? ;initial size of x
stdata_InitYSize dw ? ;initial size of y
STARTDATA ends
EXTRN DosStartSession:FAR
INCL_DOSSESMGR EQU 1
PUSH@ OTHER StartData ;Start session data
PUSH@ WORD SessID ;Session ID (returned)
PUSH@ WORD PID ;Process ID (returned)
CALL DosStartSession
Returns WORD
[Back: DosSMRegisterDD]
[Next: DosStopSession]