Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. We raden aan om de IPP inbox class driver van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.
Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.
Er wordt een set GUID's gedefinieerd in prcomoem.h. Elk van deze GUID's is een interface-id voor een van de COM-interfaces die worden gebruikt voor communicatie tussen de printerstuurprogramma's (Unidrv en Pscript5) en invoegtoepassingen.
Voor Windows 2000 en Windows XP worden de volgende GUID's gedefinieerd:
IID_IPrintOemUIIID_IPrintOemUI2 (Pscript5 UI-invoegtoepassingen in Windows XP en latere versies van het Windows-besturingssysteem) IID_IPrintOemDriverUIIID_IPrintCoreUI2 (Pscript5 UI-invoegtoepassingen op Windows XP en latere versies van het Windows-besturingssysteem) IID_IPrintOemUniIID_IPrintOemUni2 (Unidrv render-invoegtoepassingen op Windows XP en latere versies van het Windows-besturingssysteem) IID_IPrintOemUni3 (Unidrv render plug-ins op Windows Vista en latere versies van het Windows-besturingssysteem) IID_IPrintOemDriverUniIID_IPrintOemPSIID_IPrintOemPS2 (Pscript5 render plug-ins in Windows XP en latere versies van het Windows-besturingssysteem) IID_IPrintOemDriverPSIID_IPrintCorePS2 (Pscript5 render plug-ins in Windows XP en latere versies van het Windows-besturingssysteem) Elke GUID identificeert één versie van één interface. Als er een nieuwe versie van een interface is gedefinieerd, wordt er een nieuwe GUID toegevoegd aan de lijst.
Invoegtoepassingen voor gebruikersinterfaces en rendering-invoegtoepassingen moeten de interfaceversies identificeren die ze ondersteunen. Het printerstuurprogramma (Unidrv of Pscript5) roept een IUnknown::QueryInterface-methode (beschreven in de Windows SDK-documentatie) aan en geeft een interface-id op als invoer. Als de invoegtoepassing de opgegeven versie ondersteunt, moet de methode een aanwijzer retourneren naar de interface, samen met een retourstatus van S_OK. Anders moet deze E_NOINTERFACE retourneren. Het stuurprogramma begint met de interface-id voor de meest recente versie en blijft QueryInterface aanroepen met eerdere versie-id's totdat de methode S_OK retourneert of het stuurprogramma de lijst met versie-id's uitput.
Op dezelfde manier bieden Unidrv en Pscript5 IUnknown::QueryInterface-methoden voor de COM-interfaces IPrintOemDriverUI, IPrintCoreUI2, IPrintOemDriverUni, IPrintOemDriverPSPS of IPrintCorePS2 . Invoegtoepassingen moeten de QueryInterface-methode van de juiste interface aanroepen om de ondersteunde interfaceversie van het stuurprogramma te bepalen en een interfaceaanwijzer te ontvangen.