I have developed a windows program that prints documents from multiple
applications (Acrobat, Word etc).
I monitor the print queue natively (winspool.drv) so that I know when an
application has finished spooling a document and thereby ensure that
documents are printed in the order I programatically submitted them.
When printing to non-managed/standard windows printers this works well.

However I am unable to use this approach in a Novell/iPrint environment as
winspool.drv does not report any printing events - how do I achieve a
similar result in this environment i.e. is there any DLLs/API to hook
into/documentation to read?

Thanks in advance!