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.
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.
Sada GUID je definována v prcomoem.h. Každý z těchto identifikátorů GUID je identifikátor rozhraní pro jedno z rozhraní COM používaných pro komunikaci mezi ovladači tiskárny (Unidrv a Pscript5) a moduly plug-in.
V systémech Windows 2000 a Windows XP jsou definovány následující identifikátory GUID:
IID_IPrintOemUIIID_IPrintOemUI2 (moduly plug-in Pscript5 UI v systému Windows XP a novějších verzích operačního systému Windows) IID_IPrintOemDriverUIIID_IPrintCoreUI2 (moduly plug-in Pscript5 UI v systému Windows XP a novějších verzích operačního systému Windows) IID_IPrintOemUniIID_IPrintOemUni2 (moduly plug-in pro vykreslování Unidrv v systému Windows XP a novějších verzích operačního systému Windows) IID_IPrintOemUni3 (Moduly plug-in pro vykreslování Unidrv v systému Windows Vista a novějších verzích operačního systému Windows) IID_IPrintOemDriverUni IID_IPrintOemPSIID_IPrintOemPS2 (moduly plug-in vykreslování Pscript5 v systému Windows XP a novějších verzích operačního systému Windows) IID_IPrintOemDriverPSIID_IPrintCorePS2 (moduly plug-in vykreslování Pscript5 v systému Windows XP a novějších verzích operačního systému Windows) Každý identifikátor GUID identifikuje jednu verzi jednoho rozhraní. Pokud je definována nová verze rozhraní, přidá se do seznamu nový identifikátor GUID.
Plug-in moduly uživatelského rozhraní a vykreslovací plug-in moduly musí identifikovat verze rozhraní, které podporují. Ovladač tiskárny (Unidrv nebo Pscript5) volá metodu IUnknown::QueryInterface (popsanou v dokumentaci k sadě Windows SDK) určující identifikátor rozhraní jako vstup. Pokud modul plug-in podporuje zadanou verzi, musí metoda vrátit ukazatel na rozhraní spolu s návratovým stavem S_OK. V opačném případě musí vrátit E_NOINTERFACE. Ovladač začíná identifikátorem rozhraní pro nejnovější verzi a pokračuje v volání QueryInterface s dřívějšími identifikátory verzí, dokud metoda nevrátí S_OK nebo ovladač nevyčerpá seznam identifikátorů verzí.
Podobně Unidrv a Pscript5 poskytují metody IUnknown::QueryInterface pro rozhraní COM IPrintOemDriverUI, IPrintCoreUI2, IPrintOemDriverUni, IPrintOemDriverPS nebo IPrintCorePS2 COM. Moduly plug-in by měly volat metodu QueryInterface příslušného rozhraní pro určení podporované verze rozhraní ovladače a přijmout ukazatel rozhraní.