An instance of a language monitor exists with each instance of a print
driver, not with each printer or print queue. You can check if a particular
print component is associated with the driver or the print queue by looking
at both the DRIVER_INFO_x and PRINTER_INFO_x structures. As you can see,
the language monitor member is part of the DRIVER_INFO_x structure which
indicates that it exists with each instance of the driver, not the queue.
Regarding your second question, a logical printer is identical to a print
queue. Each queue/logical printer is installed on a port. So you could have
multiple queues mapped to a single port. But each port can obviously be
mapped only to a single physical printer. In other words, I could have
multiple print queues mapped to the same physical device.
Hope this helps.
- Ashwin
This posting is provided "AS IS" with no warranties, and confers no rights.