Sdílet prostřednictvím


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:

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.

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