Funkce rozhraní API zařazování tisku
Rozhraní API zařazování tisku obsahuje funkce a datové struktury, které aplikace používají ke správě zařazování tisku systému Windows a tiskáren a tiskové úlohy, které řídí.
Funkce rozhraní API zařazování tisku jsou rozdělené do následujících skupin:
- funkce tiskové úlohy
- funkce uživatelského rozhraní tiskárny
- funkce tiskárny
- funkce oznámení o změně tiskárny
- funkce formuláře tiskárny
- funkce zařazování tisku
Funkce tiskové úlohy
Tyto funkce odesílají tiskové úlohy do tiskárny a sledují a řídí tiskové úlohy ve zařazování tisku.
Funkce | Popis |
---|---|
Přidat |
Funkce AddJob přidá tiskovou úlohu do seznamu tiskových úloh, které lze naplánovat zařazováním tisku. Funkce načte název souboru, který můžete použít k uložení úlohy. |
ClosePrinter |
Funkce ClosePrinter zavře zadaný objekt tiskárny. |
DocumentEvent |
Funkce DocumentEvent je obslužná rutina události pro události přidružené k tisku dokumentu. |
documentProperties |
DocumentProperties funkce načte nebo upraví informace o inicializaci tiskárny nebo zobrazí seznam vlastností konfigurace tiskárny pro zadanou tiskárnu. |
EndDocPrinter |
Funkce EndDocPrinter ukončí tiskovou úlohu pro zadanou tiskárnu. |
EndPagePrinter |
Funkce EndPagePrinter upozorní zařazování tisku, že aplikace je na konci stránky tiskové úlohy. |
EnumJobs |
Funkce EnumJobs načte informace o zadané sadě tiskových úloh pro zadanou tiskárnu. |
GetJob |
Funkce GetJob načte informace o zadané tiskové úloze. |
OpenPrinter |
Funkce OpenPrinter načte popisovač na zadanou tiskárnu nebo tiskový server nebo jiné typy popisovačů v tiskovém subsystému. |
OpenPrinter2 |
Načte popisovač na zadanou tiskárnu, tiskový server nebo jiné typy popisovačů v subsystému tisku a současně nastaví některé z možností tiskárny. |
ReportJobProcessingProgress |
Hlásí službu zařazování tisku, zda je úloha tisku XPS ve fázi zařazování nebo vykreslování a jaká část zpracování právě probíhá. |
ScheduleJob |
ScheduleJob funkce požaduje, aby zařazování tisku naplánuje zadanou tiskovou úlohu. |
SetJob |
Funkce SetJob pozastaví, obnoví, zruší nebo restartuje tiskovou úlohu na zadané tiskárně. Pomocí funkce SetJob můžete také nastavit parametry tiskové úlohy, jako je priorita tiskové úlohy a název dokumentu. |
StartDocPrinter |
Funkce StartDocPrinter upozorní zařazování tisku na zařazování dokumentu pro tisk. |
StartPagePrinter |
Funkce StartPagePrinter upozorní zařazování na zařazování stránky na zadanou tiskárnu. |
Funkce uživatelského rozhraní tiskárny
Tyto funkce zobrazují uživatelské rozhraní, které uživateli umožňuje vybrat nebo nakonfigurovat tiskárnu.
Funkce | Popis |
---|---|
AdvancedDocumentProperties |
Funkce AdvancedDocumentProperties zobrazí dialogové okno konfigurace tiskárny pro zadanou tiskárnu, které umožňuje uživateli tuto tiskárnu nakonfigurovat. |
ConfigurePort |
Funkce ConfigurePort zobrazí dialogové okno konfigurace portu pro port na zadaném serveru. |
ConnectToPrinterDlg |
Funkce ConnectToPrinterDlg zobrazí dialogové okno, které umožňuje uživatelům procházet tiskárny v síti a připojovat se k tiskárnám. Pokud uživatel vybere tiskárnu, funkce se pokusí vytvořit připojení k ní; pokud není na serveru nainstalován vhodný ovladač, uživatel má možnost vytvořit tiskárnu místně. |
PrinterProperties |
Funkce PrinterProperties zobrazí seznam vlastností tiskárny pro zadanou tiskárnu. |
Funkce tiskárny
Tyto funkce přidávají a konfigurují tiskárny, které zařazování tisku používá.
Funkce | Popis |
---|---|
AbortPrinter |
Funkce AbortPrinter odstraní soubor zařazování tiskárny, pokud je tiskárna nakonfigurována pro zařazování. |
AddPrinter |
Funkce AddPrinter přidá tiskárnu do seznamu podporovaných tiskáren pro zadaný server. |
AddPrinterConnection |
Funkce AddPrinterConnection přidá připojení k zadané tiskárně pro aktuálního uživatele. |
AddPrinterConnection2 |
Přidá připojení k zadané tiskárně pro aktuálního uživatele a určuje podrobnosti o připojení. |
DeletePrinter |
Funkce DeletePrinter odstraní zadaný objekt tiskárny. |
DeletePrinterConnection |
Funkce DeletePrinterConnection odstraní připojení k tiskárně vytvořené voláním AddPrinterConnection nebo ConnectToPrinterDlg. |
DeletePrinterData |
Funkce DeletePrinterData odstraní zadaná konfigurační data tiskárny. Konfigurační data tiskárny se skládají ze sady pojmenovaných a zadaných hodnot. Funkce DeletePrinterData odstraní jednu z těchto hodnot, která je určena názvem jeho hodnoty. |
DeletePrinterDataEx |
Funkce DeletePrinterDataEx odstraní zadanou hodnotu z konfiguračních dat tiskárny. Konfigurační data tiskárny se skládají ze sady pojmenovaných a zadaných hodnot uložených v hierarchii klíčů registru. Funkce odstraní zadanou hodnotu pod zadaným klíčem. |
DeletePrinterKey |
DeletePrinterKey funkce odstraní zadaný klíč a všechny jeho podklíče pro zadanou tiskárnu. |
EnumPrinterData |
Funkce EnumPrinterData vytvoří výčet konfiguračních dat pro zadanou tiskárnu. |
EnumPrinterDataEx |
Funkce EnumPrinterDataEx výčet všech názvů hodnot a dat pro zadanou tiskárnu a klíč. |
EnumPrinterKey |
Funkce EnumPrinterKey výčty podklíčů zadaného klíče pro zadanou tiskárnu. |
výčtů |
EnumPrinters funkce výčty dostupných tiskáren, tiskových serverů, domén nebo poskytovatelů tisku. |
FlushPrinter |
Funkce FlushPrinter odešle do tiskárny vyrovnávací paměť, aby byla vymazána z přechodného stavu. |
getDefaultPrinter |
Funkce GetDefaultPrinter načte název tiskárny výchozí tiskárny pro aktuálního uživatele v místním počítači. |
GetPrinter |
Funkce GetPrinter načte informace o zadané tiskárně. |
GetPrinterData |
Funkce GetPrinterData načte konfigurační data pro zadanou tiskárnu nebo tiskový server. |
GetPrinterDataEx |
Funkce GetPrinterDataEx načte konfigurační data pro zadanou tiskárnu nebo tiskový server.
GetPrinterDataEx může načíst hodnoty uložené funkcí SetPrinterData. Kromě toho GetPrinterDataEx může načíst hodnoty uložené pod zadaným klíčem pomocí funkce SetPrinterDataEx. |
IsValidDevmode |
Funkce IsValidDevmode ověřuje platnost obsahu struktury DEVMODE. |
ReadPrinter |
Funkce ReadPrinter načte data ze zadané tiskárny. |
ResetPrinter |
Funkce ResetPrinter určuje datový typ a hodnoty režimu zařízení, které se mají použít pro tisk dokumentů odeslaných funkcí StartDocPrinter. Tyto hodnoty je možné přepsat pomocí funkce SetJob po spuštění tisku dokumentu. |
setDefaultPrinter |
Funkce SetDefaultPrinter nastaví název tiskárny výchozí tiskárny pro aktuálního uživatele v místním počítači. |
SetPort |
Funkce SetPort nastaví stav přidružený k portu tiskárny. |
SetPrinter |
Funkce SetPrinter nastaví data pro zadanou tiskárnu nebo nastaví stav zadané tiskárny tak, že pozastaví tisk, obnoví tisk nebo vymaže všechny tiskové úlohy. |
SetPrinterData |
Funkce SetPrinterData nastaví konfigurační data pro tiskárnu nebo tiskový server. |
SetPrinterDataEx |
Funkce SetPrinterDataEx nastaví konfigurační data pro tiskárnu nebo tiskový server. Funkce ukládá konfigurační data pod klíč registru tiskárny. |
WritePrinter |
Funkce WritePrinter upozorní zařazování tisku na zápis dat do zadané tiskárny. |
Funkce oznámení o změně tiskárny
Tyto funkce umožňují aplikaci informovat o změnách stavu tiskárny.
Funkce | Popis |
---|---|
FindClosePrinterChangeNotification |
Funkce FindClosePrinterChangeNotification zavře objekt oznámení změny vytvořený voláním FindFirstPrinterChangeNotification funkce. Objekt oznámení o změně již nebude monitorován tiskárnou nebo tiskovým serverem přidruženým k objektu oznámení o změnách. |
FindFirstPrinterChangeNotification |
Funkce FindFirstPrinterChangeNotification vytvoří objekt oznámení o změně a vrátí popisovač objektu. Tento popisovač pak můžete použít při volání některé z funkcí čekání k monitorování změn na tiskárně nebo tiskovém serveru. |
findNextPrinterChangeNotification |
Funkce FindNextPrinterChangeNotification načte informace o nejnovějším oznámení o změně objektu oznámení o změně přidruženém k tiskárně nebo tiskovému serveru. Volání této funkce, když je splněna operace čekání na objekt oznámení změn. |
FreePrinterNotifyInfo |
Funkce FreePrinterNotifyInfo uvolní vyrovnávací paměť přidělenou systémem vytvořenou funkcí FindNextPrinterChangeNotification. |
Funkce formuláře tiskárny
Tyto funkce spravují formuláře používané tiskárnou.
Funkce | Popis |
---|---|
AddForm |
Funkce AddForm přidá formulář do seznamu dostupných formulářů, které lze vybrat pro zadanou tiskárnu. |
odstranit formulář |
Funkce DeleteForm odebere název formuláře ze seznamu podporovaných formulářů. |
výčty |
Funkce EnumForms výčty formulářů podporovaných zadanou tiskárnou. |
GetForm |
Funkce GetForm načte informace o zadaném formuláři. |
SetForm |
Funkce SetForm nastaví informace o formuláři pro zadanou tiskárnu. |
Funkce zařazování tisku
Tyto funkce pracují se zařazovačem tisku na nízké úrovni.
Funkce | Popis |
---|---|
CloseSpoolFileHandle |
Funkce CloseSpoolFileHandle zavře popisovač souboru fondu přidruženého k tiskové úloze, která je aktuálně odeslána aplikací. |
CommitSpoolData |
Funkce CommitSpoolData upozorní zařazování tisku, že zadané množství dat bylo zapsáno do zadaného souboru fondu a je připravené k vykreslení. |
GetPrintExecutionData |
GetPrintExecutionData načte aktuální kontext tisku. |
GetSpoolFileHandle |
Funkce GetSpoolFileHandle načte popisovač souboru fondu přidruženého k úloze, která je aktuálně odeslána aplikací. |