Getting Printer Information Example for C#

private void GetPrinterInfo(ref LTDICPRNSCULib.LEADDicomPrintSCU objPrintSCU)
{
   // Assume that the Association is already established
   // We need only the Printer Status and Printer Status Info;
   objPrintSCU.Printer.RequiredInfo = LTDICPRNSCULib.PrinterInfoAttribEnum.PRN_PRINTER_STATUS | LTDICPRNSCULib.PrinterInfoAttribEnum.PRN_PRINTER_STATUS_INFO;
   // Query the Print SCP for the information
   if (objPrintSCU.Printer.GetInfo(true, false) == (short)LTDicomKernelLib.DicomErrorCodes.DICOM_SUCCESS)
   {
      // Display the retrieved information
      MessageBox.Show("Printer Status: " + objPrintSCU.Printer.PrinterStatus + System.Environment.NewLine + "Printer Status Info: " + objPrintSCU.Printer.PrinterStatusInfo, "Printer Info");
   }
}