Attributi delle funzionalità
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.
Quando si specifica una funzionalità della stampante, si usano gli attributi per fornire a Unidrv le informazioni seguenti:
Stringa di testo che rappresenta il nome visualizzato della funzionalità.
Set di opzioni della stampante associate alla funzionalità.
Valore booleano che indica se la funzionalità è sempre presente o è installabile.
Tipo di funzionalità e priorità, se la funzionalità è personalizzata, che indica in quale finestra delle proprietà viene visualizzata la funzionalità e la relativa priorità relativa.
La tabella seguente elenca gli attributi delle funzionalità in ordine alfabetico e ne descrive i parametri.
Attribute name | Parametro dell'attributo | Commenti |
---|---|---|
*ConcealFromUI? | TRUE o FALSE, che indica se la funzionalità deve essere visualizzata nell'interfaccia utente. | Facoltativo. Se non viene specificato il valore predefinito è FALSE, il che significa che viene visualizzata la funzionalità. Deve essere TRUE solo se una funzionalità ha una sola opzione (ad esempio, una risoluzione) e non è modificabile dall'utente oppure, se la selezione dell'opzione della funzionalità è controllata impostando le opzioni di un'altra funzionalità. Se l'attributo *ConcealFromUI è impostato su TRUE, Unidrv o PrintConfig aggiungerà l'elemento psk:DisplayUI all'elemento Feature per questo elemento nel codice XML PrintCapabilities. |
*ConflictPriority | Valore numerico che rappresenta la priorità della funzionalità, dove 1 è la priorità più alta. | Facoltativo. Vedere Priorità dei conflitti di funzionalità. |
*DefaultOption | Nome di una delle opzioni della funzionalità. | Facoltativo. Se non specificato, la prima opzione elencata in una voce *Feature è l'impostazione predefinita. Per la funzionalità PaperSize, le opzioni predefinite per Unidrv sono A4 per le impostazioni locali delle metriche e Letter altrove. Se paperSize predefinito non esiste, Unidrv usa l'opzione PaperSize specificata dalla parola chiave *DefaultOption . |
*FeatureType | DOC_PROPERTY JOB_PROPERTY PRINTER_PROPERTY Se DOC_PROPERTY o JOB_PROPERTY, la funzionalità viene assegnata alla finestra delle proprietà del documento. Se PRINTER_PROPERTY, la funzionalità viene assegnata alla finestra delle proprietà della stampante. |
Obbligatorio per le funzionalità personalizzate. Facoltativo per le funzionalità standard. Se non specificato, il valore predefinito per le funzionalità standard è DOC_PROPERTY se non diversamente specificato. Se PRINTER_PROPERTY, il valore dell'opzione della funzionalità viene salvato nel Registro di sistema. Se DOC_PROPERTY o JOB_PROPERTY, il valore dell'opzione della funzionalità viene salvato con il documento. |
*HelpIndex | Valore numerico che rappresenta un indice nel file della Guida specificato dall'attributo *HelpFile di sola livello radice. | (Anche un attributo di opzione. |
*Installable? | TRUE o FALSE, che indica se la funzionalità è installabile. FALSE indica sempre installato. Per altre informazioni, vedere "Gestione delle funzionalità e delle opzioni installabili. |
Facoltativo. Se non specificato, il valore predefinito è FALSE. Se TRUE, tutte le opzioni della funzionalità sono installabili, ad eccezione del primo specificato. Se FALSE, è necessario installare sempre almeno una delle opzioni della funzionalità. (Anche un attributo di opzione. |
*InstallableFeatureName | Stringa di testo visualizzata per chiedere all'utente se è effettivamente installata una funzionalità installabile. Per altre informazioni, vedere Gestione delle funzionalità e delle opzioni installabili. |
Obbligatorio se *Installable? è TRUE e *rcInstallableFeatureNameID non è specificato. (Anche un attributo di opzione. |
*Nome | Stringa di testo utilizzata come nome visualizzato della funzionalità nella finestra delle proprietà della stampante. | Facoltativo. Se non specificato, è necessario specificare *rcNameID . (Anche un attributo di opzione. |
*Opzione | Parametri di opzione, come descritto in Formato voce di opzione. | Obbligatorio. Usare una voce *Opzione per ogni opzione associata alla funzionalità. |
*rcIconID | ID risorsa di una risorsa icona associata alla funzionalità. | Facoltativo. Se non specificato, Unidrv non visualizza un'icona per la funzionalità nella finestra delle proprietà della stampante. (Anche un attributo di opzione. |
*rcInstallableFeatureNameID | ID risorsa di una stringa di testo visualizzata per chiedere all'utente se è effettivamente installata una funzionalità installabile. Per altre informazioni, vedere Gestione delle funzionalità e delle opzioni installabili. |
Obbligatorio se *Installable? è TRUE e *InstallableFeatureName non è specificato. (Anche un attributo di opzione. |
*rcNameID | ID risorsa della risorsa stringa che rappresenta il nome della funzionalità. Zero non è un ID risorsa valido. | Facoltativo. Se non specificato, è necessario specificare *Nome . (Anche un attributo di opzione. |
*UpdateQualityMacro? | TRUE o FALSE, che indica se la funzionalità è inclusa in un'istruzione condizionale che specifica le impostazioni di qualità (vedere Controllo della qualità dell'immagine). | Facoltativo. Se non specificato, il valore predefinito è FALSE. (Il valore è forzato a TRUE se la funzionalità è inclusa in un'istruzione condizionale che specifica le impostazioni di qualità. |