Working With The LPullPrintRequest Object
The PullPrintRequest property returns a reference to the LPullPrintRequest object. This object exposes the ILPullPrintRequest interface, which defines the following properties and methods to handle Pull Stored Print Management sessions:
Methods
AddStoredPrintItem method: This method specifies a Stored Print Storage SOP Instance to be referenced by the Pull Print Request SOP Instance that will be created using the Create method.
Create method: This method requests the Print SCP to create a Pull Print Request SOP Instance.
Delete method: This method requests the Print SCP to delete the current Pull Print Request SOP Instance.
PrintSession method: This method requests the Print SCP to print the session of the current Pull Print Request SOP Instance.
RemoveAllStoredPrintItems method: This method removes all the Stored Print Items added so far using the AddStoredPrintItem method.
Properties
AnnotationFlag property: This property specifies the Annotation Flag (2000,0065).
CollationFlag property: This property specifies the Collation Flag (2000,0063).
ColorImagePrintingFlag property: This property specifies the Color Image Printing Flag (2000,0062).
ConfigurationInformation property: This property specifies the Configuration Information (2010,0150).
FilmDestination property: This property specifies the Film Destination (2000,0040).
FilmSessionLabel property: This property specifies the Film Session Label (2000,0050).
Illumination property: This property specifies the Illumination (2010,015E).
ImageBoxPresentationLUTFlag property: This property specifies the Image Box Presentation LUT Flag (2000,006A).
ImageOverlayFlag property: This property specifies the Image Overlay Flag (2000,0067).
IncludedParameters property: This property specifies the parameters to be included when creating the Pull Print Request SOP Instance using the Create method.
MainObject property: This property returns a reference to the LEADDicomPrintSCU object.
MediumType property: This property specifies the Medium Type (2000,0030).
MemoryAllocation property: This property specifies the Memory Allocation (2000,0060).
NumberOfCopies property: This property specifies the Number of Copies (2000,0010).
OwnerID property: This property specifies the Owner ID (2100,0160).
PresentationLUTFlag property: This property specifies the Presentation LUT Flag (2000,0069).
PrintJobSOPInstanceUID property: This property specifies the SOP Instance UID of the Print Job SOP Instance resulting from the last successful request sent to the Print SCP to print the session of the current Pull Print Request SOP Instance. The SOP Instance UID of a Print Job can be used to query the Print SCP for information about the Print Job (refer to the GetInfo method of the ILPrintJob interface). Also, it is used to identify the Print Job when status reports are received from the Print SCP (refer to the OnPrintJobReport event).
PrintPriority property: This property specifies the Print Priority (2000,0020).
ReflectedAmbientLight property: This property specifies the Reflected Ambient Light (2010,0160).
SOPInstanceUID property: This property specifies the SOP Instance UID of the current Pull Print Request SOP Instance.
For example, having the Association established, the session can be started by using the Create method to create a Pull Print Request SOP Instance.