Sdílet prostřednictvím


Atributy příkazů

Important

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

Při zadávání příkazu tiskárny použijete atributy k poskytnutí unidrv s následujícími informacemi:

  • Úniková sekvence, která způsobí, že hardware provede operaci, pokud je tato operace implementována v hardwaru tiskárny.

  • Identifikátor zpětného volání a parametry vyžadované metodou IPrintOemUni::CommandCallback , pokud je operace implementována v modulu plug-in vykreslování.

  • Pořadí, ve kterém má být příkaz odeslán vzhledem k jiným příkazům.

Následující tabulka uvádí atributy příkazů v abecedním pořadí a popisuje jejich parametry.

Název atributu Parametr atributu Comments
CallbackID Kladná číselná hodnota předaná metodě IPrintOemUni::CommandCallback do modulu plug-in vykreslování jako argument dCmdCbID . Požadováno pro dynamicky generované příkazy tiskárny . Není platné, pokud je zadán příkaz Cmd .
Cmd Textový řetězec obsahující řídicí sekvenci příkazů tiskárny specifikovaný ve formátu příkazového řetězce. Vyžaduje se, pokud není zadáno ID zpětného volání .
NoPageEject? PRAVDA nebo NEPRAVDA, označující, zda provedení příkazu způsobí, že tiskárna vysune aktuální fyzickou stránku.

Používá se pouze v případě, že objednávka určuje DOC_SETUP oddíl a pokud je povolen oboustranný tisk. Aby nedocházelo k předčasnému vysunutí stránky mezi duplexovanými stránkami dokumentu, unidrv pouze vydává příkazy s tímto atributem nastaveným na TRUE, pokud je to možné.
Optional. Pokud není zadána, výchozí hodnota je NEPRAVDA, což znamená, že příkaz může způsobit vysunutí stránky.

Nesmí být pravda , pokud příkaz způsobí vedlejší účinky (to znamená, že pokud příkaz upraví nastavení tiskárny mimo příkazy řízené příkazy NoPageEject? nastavena na TRUE).
Order Název sekce a číslo pořadí, jak je popsáno v pořadí provádění příkazu. Platné pouze s příkazy konfigurace a přizpůsobenými příkazy možností, pokud nejsou uvedeny v popisu příkazu.
Params Seznamstandardních proměnných předaných do metody IPrintOemUni::CommandCallback modulu plug-in vykreslování ve struktuře EXTRAPARAM , která se předává jako argument pdwParams . Platné pouze v případě, že je zadáno id zpětného volání .