Udostępnij za pośrednictwem


Atrybuty funkcji

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji obsługi wydruków .

Podczas określania funkcji drukarki należy użyć atrybutów w celu udostępnienia aplikacji Unidrv następujących informacji:

  • Ciąg tekstowy reprezentujący nazwę wyświetlaną funkcji.

  • Zestaw opcji drukarki skojarzonych z tą funkcją.

  • Wartość logiczna wskazująca, czy funkcja jest zawsze obecna, czy jest instalowana.

  • Typ i priorytet funkcji, jeśli funkcja jest dostosowywana, wskazując, na którym arkuszu właściwości jest wyświetlana funkcja i jej względny priorytet.

W poniższej tabeli wymieniono atrybuty funkcji w kolejności alfabetycznej i opisano ich parametry.

Nazwa atrybutu Parametr atrybutu Komentarze
*ConcealFromUI? TRUE lub FALSE, co wskazuje, czy funkcjonalność powinna być wyświetlana w interfejsie użytkownika. Fakultatywny. Jeśli nie określono wartości domyślnej to false, co oznacza, że funkcja jest wyświetlana.

Powinna być ustawiona na TRUE tylko wtedy, gdy funkcja ma tylko jedną opcję (na przykład jedną rozdzielczość) i tym samym nie może być modyfikowana przez użytkownika lub jeśli wybór opcji tej funkcji jest kontrolowany przez ustawienie opcji innej funkcji.

Jeśli atrybut *ConcealFromUI jest ustawiony na true, wówczas unidrv lub PrintConfig doda element psk:DisplayUI do elementu Feature dla tego elementu w pliku XML PrintCapabilities.
*ConflictPriority Wartość liczbowa reprezentująca priorytet funkcji, gdzie 1 jest najwyższym priorytetem. Fakultatywny. Zobacz priorytet konfliktu funkcji .
*OpcjaDomyślna Nazwa jednej z opcji funkcji. Fakultatywny. Jeśli nie zostanie określone, pierwszą opcją wymienioną w wpisie *Funkcja jest opcja domyślną. W przypadku funkcji PaperSize domyślne opcje dla Unidrv to A4 dla miejsc metricznych i Letter w pozostałych miejscach. Jeśli domyślny rozmiar PaperSize nie istnieje, Unidrv używa opcji PaperSize określonej za pomocą słowa kluczowego *DefaultOption.
*FeatureType DOC_PROPERTY

WŁAŚCIWOŚĆ PRACY

WŁAŚCIWOŚĆ DRUKARKI

Jeśli DOC_PROPERTY lub JOB_PROPERTY, funkcja zostanie przypisana do arkusza właściwości dokumentu. Jeśli PRINTER_PROPERTY, funkcja zostanie przypisana do arkusza właściwości drukarki.
Wymagane w przypadku dostosowanych funkcji. Opcjonalnie w przypadku funkcji standardowych. Jeśli nie zostanie określony, wartość domyślna funkcji standardowych jest DOC_PROPERTY, chyba że określono inaczej.

Jeśli PRINTER_PROPERTY, wartość opcji funkcji zostanie zapisana w rejestrze. Jeśli DOC_PROPERTY lub JOB_PROPERTY, wartość opcji tej funkcji zostanie zapisana w dokumencie.
*IndeksPomocy Wartość liczbowa reprezentująca indeks w pliku pomocy określonym przez atrybut dostępny tylko na poziomie głównym *HelpFile. (Również atrybut opcji .)
*Możliwe do zainstalowania? true lub fałsz, wskazując, czy funkcja jest instalowalna. (FALSE oznacza, że zawsze jest zainstalowany).

Aby uzyskać więcej informacji, zobacz "Handling Installable Features and Options.
Fakultatywny. Jeśli nie zostanie określona, wartość domyślna to FALSE. Jeśli TRUE, wszystkie opcje funkcji mogą być również zainstalowane, z wyjątkiem pierwszej określonej. Jeśli false, co najmniej jedna z opcji funkcji musi być również zawsze zainstalowana. (Również atrybut opcji .)
*InstallableFeatureName Ciąg tekstowy, który jest wyświetlany, aby zapytać użytkownika, czy funkcja do zainstalowania jest rzeczywiście zainstalowana.

Aby uzyskać więcej informacji, zobacz Obsługa funkcji i opcji do zainstalowania.
Wymagane, jeśli *Możliwe do zainstalowania? jest TRUE i nie określono *rcInstallableFeatureNameID. (Również atrybut opcji .)
*Nazwa Ciąg tekstowy używany jako nazwa wyświetlana funkcji w arkuszu właściwości drukarki. Fakultatywny. Jeśli nie zostanie określony, należy określić *rcNameID. (Również atrybut opcji .)
* opcji Parametry opcji, zgodnie z opisem w Format wprowadzania opcji. Wymagane. Użyj wpisu *Opcja dla każdej opcji skojarzonej z tą funkcją.
*rcIconID Identyfikator zasobu ikony skojarzony z tą funkcją. Fakultatywny. Jeśli nie zostanie to określone, sterownik Unidrv nie wyświetla ikony funkcji na karcie właściwości drukarki. (Również atrybut opcji ,.)
*rcInstallableFeatureNameID Identyfikator zasobu ciągu tekstowego, który jest wyświetlany, aby zapytać użytkownika, czy funkcja możliwa do zainstalowania jest rzeczywiście zainstalowana.

Aby uzyskać więcej informacji, zobacz Obsługa funkcji i opcji instalowalnych.
Wymagane, jeśli *Możliwe do zainstalowania? jest TRUE i *InstallableFeatureName nie jest określona. (Również atrybut opcji .)
*rcNameID Identyfikator zasobu tekstowego reprezentujący nazwę funkcji. (Zero nie jest prawidłowym identyfikatorem zasobu). Fakultatywny. Jeśli nie zostanie określony, należy określić *Nazwa. (Również atrybut opcji .)
*AktualizujJakośćMakro? true lub FALSE, wskazując, czy funkcja jest uwzględniona w instrukcji warunkowej określającej ustawienia jakości (zobacz Kontrolowanie jakości obrazu). Fakultatywny. Jeśli nie zostanie określona, wartość domyślna to FALSE. (Wartość jest wymuszana do TRUE, jeśli funkcja jest uwzględniona w instrukcji warunkowej ustalającej ustawienia jakości.)