DosSMGetStatus: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Legacy | |||
|RepFunc= | |||
|Remarks=This page list the older version of the function for reference. | |||
}} | |||
Return status of screen groups. This can only be called by the shell that owns the Session Manager. | Return status of screen groups. This can only be called by the shell that owns the Session Manager. | ||
Revision as of 02:51, 16 September 2017
| It is recommended to use a newer replacement for this function. | |
| Replacement: | |
| Remarks: | This page list the older version of the function for reference. |
Return status of screen groups. This can only be called by the shell that owns the Session Manager.
Syntax
DOSSMGETSTATUS (func, data)
Parameters
- func (short)
- function code
=0: return complete data =1 return complete data (different ordering) =2: return header data only (query how much space is needed) =3: return specified screen group only
- data (void far*)
- structure to return data
struct header {
short length_of_header; /*8 bytes*/
short screen_group; /*function 3*/
short next_active_screengroup;
short length_of_entry;
};
struct entry { /*for each screengroup one structure*/
short screen_group_number;
char screen_group_title[32];
short is_selected;
short child_screengroup;
short type_of_screengroup;
short parent_of_child;
short next_child;
short parent_screengroup;
short type_of_group (FS/VIO/PM);
};
Return Code
APIRET16 Pascal far