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