SwStartupInfoRec

SwStartupInfoRec 
  Offset Size Contents
  ▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  +0       2  wVersion     ignored; not used
  +2       4  pfrNext      addr of previous handler's SwStartupInfoRec
  +6       4  res1         ignored; not used
 +0aH      4  res2         ignored; not used
 +0eH      4  pfarInst     address of list of SwInstanceItemRec structures.
          18               size of an SwStartupInfoRec structure

     pfrNext  this is the address of the next SwStartupInfoRec in the chain;
              it is stored by programs which intercept INT 2fH 4b05H
              (identify instance data).

    pfarInst  the FAR address of a series of SwInstanceItemRec structures
              that identify memory regions which must be kept unique for
              each session.  The structures are sequential in memory, and
              the list ends when the first field if the SwInstanceItemRec is
              0000:0000.

 This structure is used in INT 2fH 4b05H (identify instance data).  It is
 part of the system that allows programs to be reentrant across multiple
 tasks by reserving memory areas for buffers and variables.  The task
 switcher will save and restore the correct data for each task.

 Programs that need to maintain instance data typically have the switcher
 save and restore their stack, along with a specially-defined portion of
 their data segment (including some or all program variables).

See Also: Switcher Services and Notifications
          INT 2fH 4bxxH (switcher functions)
                                    -♦-