Stampa architettura Spooler
Microsoft Windows 2000 e versioni successive di spooler di stampa sono costituiti da un set di componenti forniti da Microsoft e facoltativi forniti dal fornitore, con responsabilità che includono:
Determinare se un processo di stampa deve essere gestito in locale o in una rete.
Accettazione di un flusso di dati creato da GDI, insieme a un driver di stampante, per l'output in un determinato tipo di stampante.
Spooling dei dati in un file (se è abilitato il spooling).
Selezione della prima stampante fisica disponibile in una coda di stampanti logiche.
Conversione di un flusso di dati da un formato spooled ,ad esempio metafile avanzato (EMF) a un formato che può essere inviato all'hardware della stampante ,ad esempio il linguaggio di controllo della stampante (PCL) .
Invio di un flusso di dati all'hardware della stampante.
Gestione di un database basato sul Registro di sistema per i componenti spooler e i moduli della stampante.
(Windows Vista) Eseguire il rendering dei processi di stampa nel computer client anziché nel server di stampa. Il rendering lato client semplifica il carico di lavoro del server di stampa, è trasparente per il driver di stampa ed è abilitato per impostazione predefinita in Windows Vista.
Per Windows 7, i driver di stampa possono essere eseguiti in un processo separato dallo spooler. Questa funzionalità è denominata Isolamento driver stampante.