Condividi tramite


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à.