![[About]](r:\html\lsrxabout.gif)
![[Toc]](r:\html\lsrxtoc.gif)
0.9b (c) 1995 Peter Childs
The function cancels, holds, continues, or restarts a print device. Use this function with care.
Syntax
MyRc = RxSplControlDevice(ComputerName, RxStem)
Parameters
The required parameter values are:
ComputerName Must be either be specified as '' for a local computer or
'\\computername'.
'RxStem' A REXX variable which is divided into:
o RxStem.PrintDeviceName
The printer name
o RxStem.Control
The control action. The following values are valid:
Value What it does
----------- -------------------------
PRD_DELETE Delete current print job
PRD_PAUSE Pause printing
PRD_CONT Continue paused print job
PRD_RESTART Restart print job.
Example use
/* Control a printer device */
if RxFuncQuery('RxSplControlDevice') <> 0 then do
call RxFuncAdd 'LoadLsRxutFuncs', 'LSRXUT', 'LoadLsRxutFuncs'
call LoadLsRxutFuncs
end
ComputerName = '\\ILIDC'
RxStem.PrintDeviceName = 'LPT1'
RxStem.Control = 'PRD_PAUSE'
MyRc = RxSplControlDevice(ComputerName, RxStem)
if MyRc <> '0' then do
say 'Error from RxSplControlDevice. RC =' MyRc
exit 9
end
else do
say 'Printer Device' RxStem.PrintDeviceName 'paused successfully'
end
exit 0
Inf-HTML End Run - Successful