{
{   The purpose  of this request is to return information from a master volume
{ set table.  Information returned on the STP$OBTAIN_VST_HEADER request is NOT
{ returned  on  this  request.   The volume set table is assumed open prior to
{ this request, and this volume is assumed to be a master volume.
{
{       STP$OBTAIN_MASTER_VST_INFO (P_VOL_SET_TABLE, SET_OWNER,
{         DM_PACKET_STORAGE, MEMBER_LIST, SIZE_OF_MEMBER_LIST, PF_ROOT_STORED,
{         PF_ROOT_SIZE, PF_ROOT_LOCATOR)
{
{ P_VOL_SET_TABLE: (input) This parameter specifies a pointer  to  the  master
{       volume set table.  This is assumed valid.
{
{ SET_OWNER:  (output)  This  parameter  returns  the name of the set owner as
{       recorded in the master volume set table.
{
{ DM_PACKET_STORAGE: (output) This parameter  returns  the  device  management
{       packet  storage  for  this  volume.  Recall, that in this record is an
{       indication of whether the  device  management  packet  has  ever  been
{       stored.
{
{ MEMBER_LIST:  (input,  output)  This  parameter  returns  the list of member
{       volumes (NOT including the master) in the set.  This is  the  list  as
{       recorded  directly in the master volume set table, so it includes both
{       valid and unused entries.  The caller of this request must supply this
{       array.   The  actual  size  of the member list (next parameter) can be
{       used to determine  how  many  of  the  member  entries  the  requestor
{       actually obtained.
{            IF size_of_member_list = UPPERBOUND (member_list) THEN
{               All member entries have been gotten.
{            IF size_of_member_list < UPPERBOUND (member_list) THEN
{               Only the actual number of member entries are stored
{               in the lower portion of the array.  All other array
{               entries (the upper portion) are undefined.
{            IF size_of_member_list > UPPERBOUND (member_list) THEN
{               The member_list is filled with entries, but is not big
{               enough to hold all the volumes.  There are
{               size_of_member_list - UPPERBOUND (member_list)
{               additional member entries in the volume set table.
{
{ SIZE_OF_MEMBER_LIST: (output) This returns the number of member  entries  in
{       the master volume set table.
{
{ PF_ROOT_STORED:  (output)  This parameter returns whether the permanent file
{       root has ever been stored in the master volume set table.
{
{ PF_ROOT_SIZE: (output) This parameter returns  the  size  in  bytes  of  the
{       permanent file  root.  This is only defined if PF_ROOT_STORED is TRUE.
{{ PF_ROOT_LOCATOR:   (output)  This  parameter  returns  the  locator  to  the
{       permanent file root.  This locator is a "relative pointer" to the root
{       as  stored  in  this volume set table.  This value is only returned if
{       PF_ROOT_STORED is TRUE.
{
