Minidriver Unidrv
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.
I minidriver unidrv sono file di testo che contengono descrizioni delle stampanti. Ogni minidriver descrive un tipo di stampante di un produttore. Questa descrizione basata su testo è denominata descrizione della stampante generica (GPD) e ogni file è denominato file GPD. Ogni minidriver è costituito da uno o più file GPD.
L'uso di file GPD per descrivere una stampante, Unidrv supporta le funzionalità seguenti:
Funzionalità della stampante standard generiche che si trovano nella maggior parte delle stampanti.
Caratteristiche uniche e personalizzate della stampante disponibili solo per la stampante.
Opzioni della stampante installabili, che possono essere selezionate solo se sono installate le opzioni.
Vincoli di opzione, che consentono di specificare opzioni incompatibili.
Istruzioni condizionali, che consentono di specificare che alcune caratteristiche della stampante dipendono da altre.
Specifica dei comandi della stampante che possono includere i valori correnti di una vasta selezione di variabili standard. È anche possibile eseguire operazioni aritmetiche su queste variabili.
Un file della Guida personalizzato, oltre al file della Guida standard fornito con Unidrv, per descrivere le funzionalità personalizzate.
Per informazioni sulla creazione di file GPD, vedere Introduzione ai file GPD.
Un minidriver Unidrv può essere costituito da più file GPD. Per altre informazioni, vedere Uso di più file GPD in un minidriver.
Quando viene installata una stampante, il parser GPD di Unidrv legge tutti i file GPD della stampante. Le informazioni nei file GPD vengono utilizzate per creare un file binario temporaneo per la stampante. Sia l'interfaccia utente Unidrv che il renderer Unidrv fanno riferimento a questo file binario.
In genere, un minidriver deve fornire risorse, ad esempio tipi di carattere, bitmap e stringhe di testo localizzabili. Queste risorse vengono inserite in una DLL di risorse. Per altre informazioni, vedere Uso di DLL di risorse in un minidriver.