Sessions are groups of related processes initiated using DosStartSession API. Each session is assigned a logical screen buffer or presentation space. Sessions are identified by a unique ID that corresponds with their Screen Group Id (though the range of numbers is extended to included PM sessions, which all share then same screen group).

The following session ID/Screen Group ID ranges are defined:

┌────┬────────────────────────────────────────┐
│SGUsage                                   │
├────┼────────────────────────────────────────┤
│0   │Hard Error Popups                       │
├────┼────────────────────────────────────────┤
│1   │Shell Screen Group                      │
├────┼────────────────────────────────────────┤
│2   │Real Mode Screen Group                  │
├────┼────────────────────────────────────────┤
│3   │VioPopUp Screen Group                   │
├────┼────────────────────────────────────────┤
│4   │First Full Screen Application Session   │
├────┼────────────────────────────────────────┤
│15  │Last Full Screen Application Session    │
├────┼────────────────────────────────────────┤
│16  │First Windowable VIO-Session            │
├────┼────────────────────────────────────────┤
│31  │Last Windowable VIO-Session             │
├────┼────────────────────────────────────────┤
│32  │First PM session                        │
├────┼────────────────────────────────────────┤
│255 │Last PM session                         │
└────┴────────────────────────────────────────┘


[Back: ]
[Next: ]