This function copies a job in a print queue.
Currently there is a restriction that a job can only be copied onto the same queue (and computer) as the original job.
#define INCL_SPL /* Or use INCL_PM, */ #include <os2.h> PSZ pszSrcComputerName; /* Name of computer where job is to be copied from. */ PSZ pszSrcQueueName; /* Name of queue where job is to be copied from. */ ULONG ulSrcJob; /* Source Job identification number. */ PSZ pszTrgComputerName; /* Name of computer where job is to be copied to. */ PSZ pszTrgQueueName; /* Name of queue where job is to be copied to. */ PULONG pulTrgJob; /* Job identification number of new job. */ SPLERR rc; /* Return code. */ rc = SplCopyJob(pszSrcComputerName, pszSrcQueueName, ulSrcJob, pszTrgComputerName, pszTrgQueueName, pulTrgJob);