
{ parameters received by client from server

  TYPE
    pft$df_attach_or_create_out = record
      action_attempted: pft$action_attempted,
      action_taken: pft$attach_or_create_action,
      allowed_access: fst$file_access_options,
      authority: pft$authority,
      bytes_allocated: amt$file_byte_address,
      device_class: rmt$device_class,
      evaluated_file_reference: fst$evaluated_file_reference,
      global_file_name: ost$binary_unique_name,
      label_size: pft$file_label_size,
      label_used: boolean,
      new_remote_sfid: gft$system_file_identifier,
      new_global_file_name: ost$binary_unique_name,
      required_sharing: fst$file_access_options,
      selected_access: fst$file_access_options,
      selected_sharing: fst$file_access_options,
      status_included: boolean,
    recend;

    { The status follows in this buffer, if included;
    { otherwise the server_file_output follows in this buffer.

*copyc amt$file_byte_address
*copyc fst$evaluated_file_reference
*copyc fst$file_access_options
*copyc gft$system_file_identifier
*copyc ost$binary_unique_name
*copyc pft$action_attempted
*copyc pft$attach_or_create_action
*copyc pft$authority
*copyc pft$file_label_size
*copyc rmt$device_class
