Controlling Print Jobs using the BlackIceDEVMODE
Controls
The Black Ice Technical
Support department frequently receives questions
about how to control the printing of the Black Ice
printer drivers. In order to simplify the
development and speed up the coding time for our
customers, Black Ice has recently added print
control functionality to the BlackIceDEVMODE.dll and
BlackIceDEVMODE.OCX controls, offering an easy and
comfortable solution for controlling print jobs. The
BlackIceDEVMODE.OCX allows Visual Basic, VB.NET, C#,
and Delphi developers to fully control print jobs of
the Black Ice printer drivers, which was very
difficult to accomplish prior to this
implementation.
The BlackIceDEVMODE.dll
and BlackIceDEVMODE.OCX controls are part of the
Printer Driver Resource Toolkit, which comes free
with the purchase of any Black Ice printer driver.
The Print Job Control
functionality includes features like pausing,
restarting and deleting print jobs. The developers
can get a list of the current print jobs, then pause
or delete any print jobs they need to control.
Developers can also query the total number of print
jobs for the specified printer and the status of
each specified job to see if the job is printing,
paused, etc.
Additional print job
specific information that can be retrieved from the
Black Ice printers includes: *
the name of the machine
that created the print job
the name of the user that owns the print job
the name of the print job ( the document name, for
example, "MS-WORD: Review.doc")
Datatype (EMF 1.003, or RAW)
the job’s priority
the job's position in the print queue
total number of pages in the document
the number of pages that have printed
the time the job was submitted
*This is preliminary information and may be subject
to change