Funzionalità del provider di stampa
Avviso A partire da Windows 10, le API che supportano provider di stampa di terze parti sono deprecate. Microsoft non consiglia alcun investimento in provider di stampa di terze parti. Inoltre, nei Windows 8 e nei prodotti più recenti in cui è disponibile il modello di driver di stampa v4, i provider di stampa di terze parti potrebbero non creare o gestire code che usano driver di stampa v4.
Supportando set predefiniti di funzioni API, i provider di stampa di Microsoft Windows 2000 e versioni successive possono fornire le funzionalità seguenti:
Gestione code di stampa
Aggiunta, eliminazione, apertura, chiusura, enumerazione e impostazione di parametri per le code di stampa. Inoltre, fornendo una notifica delle modifiche apportate allo stato di una coda di stampa.
Gestione driver stampante
Aggiunta, eliminazione, enumerazione e specifica di una directory per i driver della stampante.
Creazione di processi di stampa
Avvio e fine di un documento, avvio e fine di una pagina del documento, scrittura del flusso di dati del processo in una porta, lettura delle informazioni sullo stato della stampante.
Pianificazione dei processi di stampa
Pianificazione, enumerazione e impostazione dei parametri per un processo di stampa.
Gestione dei moduli
Aggiunta, eliminazione, enumerazione e impostazione di parametri per i moduli di stampa.
Gestione processore di stampa
Aggiunta, eliminazione, enumerazione, specifica di una directory per e i tipi di dati supportati dai processori di stampa.
Gestione monitoraggio di stampa
Aggiunta, eliminazione ed enumerazione dei monitoraggi di stampa.
Gestione delle porte
Aggiunta, eliminazione, configurazione, enumerazione e impostazione di parametri per le porte della stampante.
Gestione del Registro di sistema
Creazione, eliminazione ed enumerazione di chiavi e valori del Registro di sistema associati a un provider di stampa.
Altre funzionalità
Visualizzazione di una finestra di messaggio, arresto del provider di stampa, lettura di un file di spooling mappato alla memoria, che fornisce un percorso di comunicazione tra DLL dell'interfaccia utente di monitoraggio delle porte e DLL del server di monitoraggio delle porte.
Queste funzionalità vengono implementate come set di funzioni definite dai provider di stampa.