Archiviazione delle informazioni di configurazione della porta

Il spooler di stampa Windows 2000 e versioni successive può funzionare in un ambiente server cluster o non cluster. Quando il spooler è operativo in un cluster server, è necessario archiviare le informazioni di configurazione del monitoraggio di stampa nel Registro di sistema del cluster. D'altra parte, se il spooler è operativo su un singolo sistema server non cluster, è necessario archiviare le informazioni di configurazione del monitoraggio di stampa nel Registro di sistema locale del server.

Lo spooler di stampa definisce un set di funzioni del Registro di sistema da usare dai monitor di stampa. Queste funzioni indirizzano i dati di configurazione al Registro di sistema appropriato, quindi il monitoraggio di stampa non deve determinare se il server è cluster. I monitor di stampa non devono usare direttamente l'API del Registro di sistema Win32 o l'API del Registro di sistema del cluster; tutti i dati di configurazione devono essere archiviati e accessibili usando le funzioni del Registro di sistema di spooler. Gli indirizzi di queste funzioni vengono forniti al monitoraggio di stampa in una struttura MONITORREG quando il spooler chiama la funzione InitializePrintMonitor2 del monitoraggio.

In un cluster server più istanze del spooler possono coesistere. In particolare, ogni nodo del cluster possiede una propria istanza e un'istanza aggiuntiva esiste per il cluster stesso. Uno dei parametri di input delle funzioni del Registro di sistema spooler è un handle spooler. Questo handle viene ricevuto dalla funzione InitializePrintMonitor2 del monitoraggio e identifica l'istanza del spooler (nodo o cluster) che ha aperto il monitoraggio. Usando l'handle spooler, le funzioni del Registro di sistema spooler gestiscono le sottochiave per ogni istanza di spooler.