Una cola de impresión es un conjunto de componentes de Microsoft Windows que administran el proceso de impresión. Print Manager proporciona al usuario una interfaz gráfica para obtener información sobre el funcionamiento del spooler y configurarlo. Sin embargo, la cola de impresión puede continuar funcionando incluso si la cola de impresión está inactiva.
Las aplicaciones de impresión de documentos emiten comandos de alto nivel (como generar texto, dibujar líneas, rectángulos, círculos) a GDI . GDI, junto con el controlador de la impresora, convierte los comandos recibidos en un trabajo de impresión y lo pasa a la cola de impresión.
La parte del cliente del spooler (winspool.drv) transmite datos a través de la parte del servidor RPC (spoolsv.exe). La parte del servidor de la cola de impresión incluye un enrutador de impresión (spoolsv.dll), un proveedor de impresión local (localspl.dll), un procesador de impresión, un procesador de página de separación y un monitor de puerto.
El enrutador de impresión encuentra un proveedor de impresión adecuado y le envía el trabajo de impresión. El proveedor de impresión local, después de recibir el trabajo, lo escribe en un archivo y llama al procesador de impresión para procesarlo. El formato del trabajo puede ser RAW (comandos ejecutados directamente por la impresora), Texto (texto ANSI), EMF o PostScript . Los trabajos de texto se envían a la impresora sin cambios, los trabajos RAW no se modifican o la impresora agrega un carácter de avance de página al final del trabajo. El motor de impresión convierte los trabajos EMF a un lenguaje de comandos de impresora, como PCL . El procesador de páginas de separación, si está habilitado, agrega páginas de separación entre trabajos. La página de separación puede contener el nombre del usuario que creó la tarea, el nombre de su computadora, la fecha y la hora en que se creó la tarea.
Una vez que el trabajo ha sido procesado por el procesador de impresión y el procesador de páginas de separación, el proveedor de impresión local lo pasa al monitor de puerto. El monitor de puerto local controla los puertos serie y paralelo a los que se conectan las impresoras, el monitor de puerto estándar se utiliza para enviar trabajos a través de la red. Además de estos, se pueden utilizar otros monitores como NetWare y AppleTalk .
Conceptos de impresión . tecnet . Microsoft (2012). Fecha de acceso: 26 de mayo de 2012. Archivado desde el original el 22 de septiembre de 2012.