Udostępnij przez


Atrybuty polecenia

Important

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 Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).

Podczas określania polecenia drukarki należy użyć atrybutów, aby dostarczyć unidrv następujące informacje:

  • Sekwencja ucieczki, która powoduje, że sprzęt wykonuje operację, jeśli operacja jest implementowana na sprzęcie drukarki.

  • Identyfikator wywołania zwrotnego i parametry wymagane przez metodę IPrintOemUni::CommandCallback , jeśli operacja jest implementowana w wtyczki renderowania.

  • Kolejność wysyłania polecenia względem innych poleceń.

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

Nazwa atrybutu Parametr atrybutu Comments
CallbackID Dodatnia wartość liczbowa przekazana do metody IPrintOemUni::CommandCallback wtyczki renderowania jako argumentu dCmdCbID . Wymagane dla , dynamicznie generowanych poleceń drukarki. Nieprawidłowy, jeśli określono cmd .
Cmd Ciąg tekstowy zawierający sekwencję ucieczki polecenia drukarki określony przy użyciu formatu ciągu polecenia . Wymagane, chyba że określono identyfikator wywołania zwrotnego .
NoPageEject? TRUE lub FALSE, wskazując, czy wykonanie polecenia powoduje, że drukarka wysunie bieżącą stronę fizyczną.

Używane tylko wtedy, gdy pozycja Order określa sekcję DOC_SETUP i czy drukowanie DWUSTRONNE jest włączone. Aby uniknąć przedwczesnego wyrzucenia strony między stronami dokumentów dwudupleksowych, unidrv wystawia polecenia tylko z tym atrybutem ustawionym na wartość TRUE, jeśli to możliwe.
Optional. Jeśli nie zostanie określony, wartość domyślna to FALSE, co oznacza, że polecenie może spowodować wysunięcie strony.

Nie może mieć wartości TRUE , jeśli polecenie powoduje skutki uboczne (czyli jeśli polecenie modyfikuje ustawienia drukarki poza tymi kontrolowanymi przez polecenia z noPageEject? ustawiono wartość TRUE).
Order Nazwa sekcji i numer zamówienia, zgodnie z opisem w Kolejność wykonywania polecenia. Prawidłowe tylko przy użyciu poleceń konfiguracji i dostosowanych poleceń opcji, chyba że określono w opisie polecenia.
Params Listazmiennych standardowych przekazana do metody IPrintOemUni::CommandCallback w strukturze EXTRAPARAM , która jest przekazywana jako argument pdwParams . Prawidłowy tylko wtedy, gdy określono również identyfikator wywołania zwrotnego .