Almacenar información de configuración de puerto
El administrador de trabajos de impresión de Windows 2000 y versiones posteriores puede funcionar en un entorno de servidor clúster o no clúster. Cuando el administrador de colas funciona en un clúster de servidores, la información de configuración del monitor de impresión debe almacenarse en el registro del clúster. Por otro lado, si el administrador de colas funciona en un único sistema de servidor no agrupado, la información de configuración del monitor de impresión debe almacenarse en el registro local del servidor.
El administrador de trabajos de impresión define un conjunto de funciones del Registro para que las usen los monitores de impresión. Estas funciones dirigen los datos de configuración al registro adecuado, por lo que el monitor de impresión no tiene que determinar si el servidor está agrupado. Los monitores de impresión no deben usar la API del registro Win32 ni la API del registro del clúster directamente; todos los datos de configuración deben almacenarse y tener acceso a ellos mediante las funciones del Registro del administrador de trabajos. Las direcciones de estas funciones se proporcionan al monitor de impresión en una estructura MONITORREG cuando el administrador de colas llama a la función InitializePrintMonitor2 del monitor.
En un clúster de servidores, pueden coexistir varias instancias del administrador de colas. En concreto, cada nodo de clúster posee su propia instancia y existe una instancia adicional para el propio clúster. Uno de los parámetros de entrada de las funciones del registro de cola es un identificador de cola. La función InitializePrintMonitor2 del monitor recibe este identificador e identifica la instancia del administrador de trabajos de cola (nodo o clúster) que ha abierto el monitor. Con el identificador spooler, las funciones del Registro de colas mantienen subclaves para cada instancia de cola.