{
{   The purpose of this request is to determine if the calling job has accessed
{ the specified server mainframe previously, and to return the client job
{ identifier that is used to designate the job on the server machine.  If the
{ job has not previously used the server, a request to the server is sent
{ which will connect this job to the server. A previous call to
{ dfp$begin_remote_procedure_call must have been made prior to calling this
{ procedure.  This previous call is required so that it only takes one
{ one queue entry to complete a given request rather than two.  If two were
{ required it would be possible to deadlock - that is two requests have
{ one queue entry assigned, and reqire another one, but no more are available.
{ This routine assumes the caller has inhibited job recovery during this
{ call.
{
{   DFP$CHECK_JOB_SERVER (QUEUE_ENTRY_LOCATION, USER_PARAMETER_LENGTH,
{         JOB_RECOVERY_REQUEST, FORCE_JOB_RECONNECTION,
{         CLIENT_JOB_ID, STATUS)
{
{  QUEUE_ENTRY_LOCATION: (input) This parameter specifies the location of the
{      queue entry already reserved by the caller.
{
{  USER_PARAMETER_LENGTH: (input) This parameter indicates whether information
{      has already been placed into the send parameter area, prior to calling
{      this routine.  If no paramters have been entered 0 should be used. If
{      parameters have already been placed in the send parameter area, this
{      routine will copy the parameters to a holding area, and re-use the
{      the same parameter area, upon completion of this request the user
{      parameters are restored.
{
{  JOB_RECOVERY_REQUEST: (input) This parameter indicates whether request
{      is a request used by job recovery.  If the request is a job recovery
{      request the lifetime of the job is not checked, and the request is
{      set directly to the server.  If the request is NOT a job recovery
{      request, then the lifetime of the job is checked to determine if the
{      job needs recovery.
{
{  FORCE_JOB_RECONNECTION: (input) This parameter indicates whether connection
{      to the server should be forced to be a new connection.  If this is
{      specified as TRUE then job recovery is not attempted, and the lifetime
{      of the job is not checked.  If this is TRUE and the job is already
{      registered on the server mainframe, the old lifetime on the server is
{      removed, and a new lifetime established.
{
{  CLIENT_JOB_ID: (output) This parameter returns the identification of the job
{      on the server. This msut be passed to the server on all subsequent file
{      requests.
{
{  STATUS: (output) This parameter returns the request status.
{
