Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
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 každém zadání příkazu tiskárny v souboru GPD pro minidriver Unidrv můžete použít jednu z následujících dvou metod:
Umístěte řetězec příkazu do souboru GPD.
Při umístění příkazového řetězce do souboru GPD Unidrv odešle příkaz do spooleru tisku ve správný čas. Tyto řetězce příkazů mohou zahrnovat standardní proměnné, které Unidrv vyhodnotí před odesláním příkazu.
Zadejte funkci zpětného volání.
Pokud zadáte funkci zpětného volání, Unidrv zavolá funkci, když je čas odeslat příkaz, a funkce zodpovídá za odeslání příkazu do zařazování tisku. To vám umožní zahrnout kód, který dynamicky vygeneruje příkazový řetězec a pak ho odešle do tiskárny.
Pokud chcete do souboru GPD umístit řetězec příkazu, musíte do položky příkazu *Command zahrnout atribut *Cmd.
Pokud chcete poskytnout kód, který dynamicky generuje řetězec příkazu, musíte udělat toto:
Zadejte modul plug-in pro vykreslování, který implementuje metodu IPrintOemUni::CommandCallback .
Do *položky příkazu v souboru GPD vložte atribut *CallbackID a volitelně i atribut *Params.
Když je Unidrv připravený k vydání příkazu tiskárny, zkontroluje databázi minidriveru a určí, jestli byl příkaz zadán pomocí atributu *Cmd nebo atributu *CallbackID. V prvním případě Unidrv odešle příkazový řetězec do spooleru tiskárny. V druhém případě Unidrv volá metodu IPrintOemUni::CommandCallback , která předává hodnoty *CallbackID a *Params jako vstupní argumenty.