Getting Print Job Information Example for C#
private void GetPrintJobInfo(ref LTDICPRNSCULib.LEADDicomPrintSCU
objPrintSCU, ref string sPrintJobInstanceUID)
{
// We need only the Execution Status and Execution Status Info;
objPrintSCU.PrintJob.RequiredInfo
= LTDICPRNSCULib.PrintJobInfoAttribEnum.PJ_EXECUTION_STATUS
| LTDICPRNSCULib.PrintJobInfoAttribEnum.PJ_EXECUTION_STATUS_INFO;
// Query the Print SCP for the Print Job information
if (objPrintSCU.PrintJob.GetInfo(sPrintJobInstanceUID)
== (short)LTDicomKernelLib.DicomErrorCodes.DICOM_SUCCESS)
{
// Display the retrieved information
MessageBox.Show("Execution Status: " + objPrintSCU.PrintJob.ExecutionStatus
+ System.Environment.NewLine + "Execution Status Info: " + objPrintSCU.PrintJob.ExecutionStatusInfo,
"Print Job Info");
}
}