Introduzione alle DLL dell'interfaccia della stampante
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Le stampanti in genere forniscono agli utenti un numero elevato di opzioni di configurazione modificabili che possono essere modificate per ogni documento stampato. Le opzioni, ad esempio carta, vassoio e selezione del carattere, insieme alla risoluzione dell'immagine, alle dimensioni, al colore e così via, devono essere accessibili tramite interfacce utente che possono essere richiamate dalle applicazioni.
La DLL dell'interfaccia della stampante di un driver della stampante, eseguita in modalità utente, è responsabile dell'esportazione di un'interfaccia utente nelle opzioni di configurazione della stampante. L'uso di questa interfaccia comporta la creazione di pagine della finestra delle proprietà per le stampanti. Le applicazioni (ad esempio la cartella di stampa) visualizzano l'interfaccia chiamando le funzioni Win32 esportate dallo spooler di stampa e lo spooler, a sua volta, chiama le funzioni definite dalle DLL dell'interfaccia della stampante.
Fornire un'interfaccia utente alle opzioni di configurazione non è responsabilità della DLL dell'interfaccia della stampante. La DLL esporta anche funzioni che lo spooler può chiamare per notificare al driver eventi di sistema correlati alla stampa, ad esempio installazioni e aggiornamenti del driver, o aggiunte e connessioni della stampante.