VMS Help  —  System Services, $SNDJBCW
    The Send to Job Controller and Wait and $GETQUI services together
    provide the user interface to the Job Controller (JBC) facility.
    The $SNDJBCW service allows you to create, stop, and manage
    queues and the jobs in those queues. Queues can be generic,
    batch, execution, or output queues. Jobs can be batch or print
    jobs.

    The $SNDJBCW service queues a request to the job controller. For
    most operations, $SNDJBCW completes synchronously; that is, it
    returns to the caller after the operation completes; however, if
    the requested operation is a pause queue, stop queue, or abort
    job operation, $SNDJBCW returns to the caller after queuing
    the request. There is no way to synchronize completion of these
    operations. Also, $SNDJBCW does not wait for a job to complete
    before it returns to the caller. To synchronize completion of a
    job, the caller must specify the SJC$_SYNCHRONIZE_JOB function
    code.

    The $SNDJBCW service is identical to the Send to Job Controller
    ($SNDJBC) service except that $SNDJBC completes asynchronously;
    the $SNDJBC service returns to the caller immediately after
    queuing the request, without waiting for the operation to
    complete.

    The $SNDJBC and $SNDJBCW services supersede the Send Message to
    Symbiont Manager ($SNDSMB) and Send Message to Accounting Manager
    ($SNDACC) services. You should write new programs using $SNDJBC
    or $SNDJBCW, instead of $SNDSMB or $SNDACC. You should convert
    old programs using $SNDSMB or $SNDACC to use $SNDJBC or $SNDJBCW,
    as convenient.

    Format

      SYS$SNDJBCW  [efn] ,func [,nullarg] [,itmlst] [,iosb] [,astadr]

                   [,astprm]

    C Prototype

      int sys$sndjbcw  (unsigned int efn, unsigned short int func,

                       unsigned int nullarg, void *itmlst, struct

                       _iosb *iosb, void (*astadr)(__unknown_params),

                       int astprm);
Close Help