Dela via


Funktionsattribut

Viktigt!

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för utskriftssupportapp v1 och v2.

När du anger en skrivarfunktion använder du attribut för att tillhandahålla Unidrv med följande information:

  • En textsträng som representerar funktionens visningsnamn.

  • Den uppsättning skrivaralternativ som är associerade med funktionen.

  • Ett booleskt värde som anger om funktionen alltid finns eller kan installeras.

  • Funktionstypen och prioriteten, om funktionen är anpassad, som anger på vilket egenskapsblad funktionen visas och dess relativa prioritet.

I följande tabell visas funktionsattributen i alfabetisk ordning och beskriver deras parametrar.

Attributnamn Attributparametrar Kommentarer
*DöljFrånUI? SANT eller FALSKT, vilket anger om funktionen ska visas i användargränssnittet. Valfritt. Om det inte anges är standardvärdet FALSE, vilket innebär att funktionen visas.

Bör endast vara TRUE om en funktion bara har ett alternativ (till exempel en upplösning) och därför inte kan ändras av användaren, eller om funktionens alternativval styrs genom att en annan funktions alternativ anges.

Om attributet *ConcealFromUI är inställt på TRUE lägger Unidrv eller PrintConfig till elementet psk:DisplayUI i funktionselementet för det här objektet i XML:et PrintCapabilities.
*ConflictPriority Numeriskt värde som representerar funktionens prioritet, där 1 är den högsta prioriteten. Valfritt. Se Prioritet för funktionskonflikt.
*DefaultOption Namnet på något av funktionernas alternativ. Valfritt. Om det inte anges är det första alternativet som anges i en *funktionspost standardinställningen. För funktionen PaperSize är standardalternativen för Unidrv A4 för metriska områden och Letter för övriga lokaler. Om standardvärdet PaperSize inte finns använder Unidrv alternativet PaperSize som anges av nyckelordet *DefaultOption .
*Egenskapstyp DOC_PROPERTY

JOB_PROPERTY

PRINTER_PROPERTY

Om DOC_PROPERTY eller JOB_PROPERTY används, tilldelas funktionen till dokumentets egenskapsblad. Om PRINTER_PROPERTY tilldelas funktionen till skrivarens egenskapsblad.
Krävs för anpassade funktioner. Valfritt för standardfunktioner. Om det inte anges är standardvärdet för standardfunktioner DOC_PROPERTY om inget annat anges.

Om PRINTER_PROPERTY sparas funktionens alternativvärde i registret. Om DOC_PROPERTY eller JOB_PROPERTY sparas funktionens alternativvärde med dokumentet.
*Hjälpindex Numeriskt värde som representerar ett index i hjälpfilen som anges av attributet *HelpFileroot-level-only. (Även ett alternativattribut.)
*Kan installeras? SANT eller FALSKT, vilket anger om funktionen kan installeras. (FALSE betyder alltid installerat.)

Mer information finns i "Hantera installationsbara funktioner och alternativ.
Valfritt. Om det inte anges är standardvärdet FALSE. Om det är SANT kan alla funktioners alternativ också installeras, förutom den första som angetts. Om det är FALSKT måste minst ett av funktionens alternativ alltid installeras. (Även ett alternativattribut.)
*InstallableFeatureName Textsträng som visas för att fråga användaren om en installationsbar funktion faktiskt är installerad.

Mer information finns i Hantera installationsbara funktioner och alternativ.
Krävs om *Installable? är TRUE och *rcInstallableFeatureNameID inte har angetts. (Även ett alternativattribut.)
*Namn Textsträng som används som funktionens visningsnamn på skrivarens egenskapsblad. Valfritt. Om det inte anges måste *rcNameID anges. (Även ett alternativattribut.)
*Alternativ Alternativparametrar, enligt beskrivningen i Alternativets inmatningsformat. Obligatoriskt. Använd en *Alternativ för varje alternativ som är kopplat till funktionen.
*rcIconID Resurs-ID för en ikonresurs som är associerad med funktionen. Valfritt. Om det inte anges visar Unidrv inte någon ikon för funktionen på skrivarens egenskapsblad. (Även ett alternativattribut.)
*rcInstallableFeatureNameID Resurs-ID för en textsträng som visas för att fråga användaren om en installationsbar funktion faktiskt är installerad.

Mer information finns i Hantera installationsbara funktioner och alternativ.
Krävs om *Installable? är TRUE och *InstallableFeatureName inte har angetts. (Även ett alternativattribut.)
*rcNameID Resurs-ID för strängresurs som representerar funktionsnamnet. (Noll är inte ett giltigt resurs-ID.) Valfritt. Om det inte anges måste *Namn anges. (Även ett alternativattribut.)
*UpdateQualityMacro? SANT eller FALSKT, som anger om funktionen ingår i en villkorsstyrd instruktion som anger kvalitetsinställningar (se Kontrollera bildkvalitet). Valfritt. Om det inte anges är standardvärdet FALSE. (Värdet tvingas till TRUE om funktionen ingår i en villkorsstyrd instruktion som anger kvalitetsinställningar.)